SUBREDDIT: r/relationships
TITLE: I[23F] have been hiding a big secret from my fiancée [25M] of 3 years, that I think would potentially break us up if he found out.
POST: I can't believe I'm posting here, but this has been weighing on me for the past couple of days.

About 6 months back, I made the ridiculous mistake of shoplifting. I was going through some rough times and I let my impulses get the better of me. But I fixed all that and I paid my fines, etc. I did this all in secret though. I know I did wrong and I deserve pretty much anything. And I feel like a sack of shit for never telling him. I wanted to, several times because I never want to keep secrets.. But every time I backed out of it. I would get so scared that he'd be mad or worse break up with me. So I just shut my mouth and pushed it away. 

I know what the obvious answer is..I should tell him but I don't know how. I experienced emotional abuse when I was younger so this is quite possibly one of the hardest things for me. I learned to lie to avoid anger or disappoint. I know that is an excuse but confrontation is so hard for me.

Please help me. I don't want to keep this secret from him anymore. And I know its his full right to leave me, but I really don't want that. I know I broke his trust and I can never forgive myself.
TL;DR: 
I had a run in with the law 6 months ago and I never told my fiancée. How, if even possible, can I remedy this?