if emotional compatibility was a requirement for sex then ppl will not have one night stands.One night stands between 2 adults who are not emotionally bound but sexually attracted is exactly was is 'compatibility'. Sex doesn't require love but if you are in love with someone and then have sex with someone else, that's a problem. You will often hear cheaters saying it was just sex and nothing more.
They control their urges because they are not bound by Nikah, nikah is a religious duty after which you fullfill the rights of husban/wife, that incudes consummation. Sex is a right of the husband and wife. So if husband stays away from wife after saying yes to nikah, hes robbing the wife of her right and becomes sinful. You cant commit to Nikah and then stay away.....either be a man/woman and not do the nikah.
Not looking for arguements, just tried to explain my opinion. 😊
Nikah gives you a nod to have sexual relationship but it is not forcing you to have sex right away. Also, doesn't the same nikah also command respect and healthy relationship between the couple. How convenient to forget that part and just hurry into having sex part in the name of nikkah.