yes i do agree taht sex is a need of human being.Mr. right concept also agreeable. but just only after marriage? This is the time when we all move towards career and spend most precious years in studies and career. I agree but when we stay single and we have this latent need which is accompanied by emotions it is difficult to suppress without having mental tensions with all those bollywood songs, movies, hindi dramas etc. Latent desire which is not recognized by us can make us psychologically restless and we dont know the root cause. people develop diseases related to digestions as hormones change and there is no alternative action which are to accompanied during such changes. Staying single is not bad if you decide but if you are just waiting to get married and ignoring your emotions for your loved one you are becoming enemy of your body. I might seem more open but if we see culture thing then this need has to be fulfilled in early 20 max. we cant wait till 30 and remain virgin to get married and simultaneously not decieved