I'm reading all the replies on here and agreeing with every single one.
I know it's so so so hard to do, but you need to TRUST that you CAN meet someone better.
You do need to leave this man, sweetheart. That is a disturbing thing to say. Go watch "My Lover, My Killer" on Netflix and be one of the lucky girls who gets out before it's too late. And gets out before children are involved. Break the cycle. Break your own patterns. For your future kids!
Go seek therapy to help you through. And I highly recommend Helena Hart online for helping with your mindset. She helped me get over an ex I NEVER thought I'd get over and start to respect and value myself and trust that there was better.
Sunshine, just remember, "You have all the time in the world".
Read that sentence again.
Use that time to find someone who TREATS you right. You are worth it!! No matter WHAT you think about yourself. Please remember you are worth it. YOU are the prize!
Please don't give him a second chance. Any wedding money spent is worth losing if it means saving your life. Someone who says that to their fiancé... that is terrifying.
Sending you love and strength to walk away. I promise, you will look back one day and realise the pain was worth it.