It's kinda fucked for men and women cos they'll always be double standards. For example, i work with this around-50 year old guy and he's unmarried but he's had like 9 kids from like 5 women but he wouldn't let no one touch his daughters even though he's no different from the young ones...it shouldnt matter but it does....
Religion does play a part but i know a SHITLOAD of muslim friends who smoke, drink, fuck etc...but some people are strong willed but to me it's stupid to live life to a rulebook, when you're ready, you are..
As for marriage...fuck waiting, i don't even think you even have to be in love. Just be safe