"But for god's sake, both sexes need to keep themselves attractive in marriage or long term relationships!"
Says you, this is your opinion. For me, being in a long-term relationship means a relief from putting on make-up every time I see my SO, he knows what I look like without it anyway. In return, I don't mind if he puts on a few pounds. He's attractive to me for far more reasons that just the physical.