Somehow I'm not able to differentiate between these two sentences:

**Love which is greater for a child than for the wife.**

**Love which is greater for a child than the wife.**

Which one is grammatically correct? and what's the difference between them?

Please help. Thank You.