@d01tg0d0wn I consider morality in 3 aspects. Individual morality, societal morality and the how the 2 interact.
From an individual's perspective, morality is what the pure nature (genetics) of the person compels him to be. To be moral at an individual level is to live out your true natural purpose free of environmental influences.
From a societal perspective, morality is what maximizes the morality of everyone's individual aspect of morality. The most societal morality is that morality that maximizes the natural purpose (biological imperative) of the individuals that comprise this society.
The interaction of the two aspects of morality is by far the hardest form of morality. Sometimes what benefits society as a whole, doesn't necessarily benefit the individual or vice-versa. There's no totally right or wrong but there's more right and more wrong.
To take this specific situation into consideration: I would consider it in many men's nature to want to have sex with a woman regardless of marriage and especially a whore/slut whom the man has no intention of marrying. This to me is moral, then, purely from an individual perspective. Where the controversy is, is in the societal perspective. Is having sex with this woman harming society? Ideally, perhaps a society in which all women stayed virgins until marriage would be best for society but we don't live in such a society. This, IMO, is where a lot of people (especially the religious types) fail in morality. They're too prone to idealism rather than realism. In reality, this woman is already "ruined" so to speak from the ideal of staying a virgin until marriage so there is no longer any harm in having sex with her from a societal perspective because simply not having sex with her isn't going to change the fact that she's already ruined. So, if your biology compels you to want to fuck her, then fuck her. This is the moral thing. I would actually argue that if you want to fuck her and you don't because someone suggests "ideally" women should stay virgins, that you're actually acting immorally because you're denying your nature for no gain to society. My morality is practical not ideal.
Now, if the girl was a virgin, she never went out partying to clearly look for guys but just wound up in a bad situation by accident and she was really unsure of herself such that the men pressured her into sex, I would have a completely different take. When she's already a demon and you want to fuck her, then by all means do so if that is what you want to do.
My views on morality are also why I believe it's very important to live in a nation of similar people. If everyone had a biological compulsion toward living in a very similar way as you do, then the societal morality will align with the person's individual morality and this will create the "ideal state" that many people wish they lived in. The more multicultural and diverse you become the less ideal morality becomes as some individual's morality can conflict in a zero-sum situation such that their interaction in a society will be hostile and what is moral to one will be immoral to the other. If you lived with men who weren't compelled to have sex with lots of women and only wanted 1 woman for the rest of their life that they stayed virgins for... and you lived with women who all mostly were biologically compelled to do the same, then you'd have your ideal but we don't live in a society like this because there's too many different kinds of people living among with another which causes conflicts. The solution is much much smaller more decentralized nations. Canada should be 1000+ nations not 1.
Also, I don't define society as the State or country. I define society as the groups of people whom you as an individual care for. A big problem with people today, especially White people, is they tend to try to care for all of society when many people don't view these people as part of their society. Just because we live in the same country doesn't mean I or other consider everyone as part of their society.