Yes! Making desire for sex immoral is about as rational as deciding that we should only eat once per day and then being judgemental when someone is hungry.
I understand that sexual contact comes with additional features beyond what simply having a meal does, but the solution to that is real conversations around what those are so that young people (and older ones) can make informed choices around them.
And what’s really sad about all of this is that there are few outlets for your friend to hold a woman that aren’t about sex. Human touch is so primal and so needed.