Usually those taking the moral high ground are the worst offenders themselves.
I grew up with the Catholic church guilting me into believing what they decided was moral and correct, except it's own history is filled with immoral and despicable actions. I listened to them preach about the evils of greed and gambling, while trying to get every dollar they can from their members and holding gambling (socials) on church grounds. It's all hypocritical.
There is nothing sick about a lady making good money by making men happy. To me, I appreciate the ladies that I meet who make me smile that day or make me feel special for an hour. To hell with the misguided opinions of others.

Don't beat yourself up over it. Don't do a million "hail mary's", live in the confessional, or feel like you're going to hell because of this. A sin is a sin, is a sin. No one is perfect. Everyone sins!! If you consider this sinning, then does your Aunt gossip? Get drunk? Gamble? Lie? Covet, etc?? Those are all sins as well. Since when does SHE get the authority to judge YOUR sin as morally worse than HER sins?? Only God can be the judge my dear. Everything that you do in your life will be between you & God. You don't have anyone to answer to but him...

It's easy to throw stones...
(like some people-it just comes naturally & we can't help being good at certain 'things') than "GO FOR IT" and do what makes YOU truly happy inside. 