Since I can't spell and even miss things when I preview the message, forgive all my edits.
Since it occurred before he knew you, I would not dwell on it.
I know this is not an easy thing to do, but please try not to dwell on something he did before he knew you.
We all do stupid things, so try to let it go.
Easier said than done, I know.
But the more you dwell on it, the worse you both will feel.
If he does not want to talk about it, then don't try to force him into a conversation about something stupid he did in the past.
He probably regrets what he did like crazy and that is why he does not want to discuss it.
The past is over and since this is prior to his knowing you, then try to get past the hurt.
It is not like he betrayed you. He did not even know you.
If my husband judged me on some of the stupid things I have done in the past, then our marriage would not have lasted the almost 20 years it has lasted.
As I said, everybody does something stupid one time or another.
I don't think you should feel you are a prostitute at all because he probably does not feel that way about you. He probably loves you with all his heart or he would not have married you.
Think about it: There is no such thing as a free prostitute. It is a contradiction of terms.
I don't know you or your husband, but I bet he feels as hurt and confused as you.
I hope you are able to resolve this hurt and confusion.
You have every right to feel that way, but his past behavior does not mean he would even think about doing it again.
God, I can't believe I wrote this.
If I offended anybody, please forgive me in advance. I am not God and I am not perfect, and at times my view is not the norm.