men in india marry for:
1. prostitution is not legalised.
2.after control of gonorrhea and syphilis HIV and Hep B and c have come
3. They want to have progeny and perpetuate their family lineage
4.Some of them want to stick to one partner and stability in life
5.Some fools think wife is cheaper as compared to prostitues but whereas prostitute endangers only them a wife endangers whole family.so it like buying a battle tank to go to nearby market instead of a two wheeler or car