Run... Run as fast as you can. Contact somebody you can trust to and make together a plan for leaving him. Don't live in a dream where a tyrant can turn into a loving prince. No, he can't and he won't. I agree with blue_ladybug that if you'll marry him, it'll only get worse. I don't believe that a man who is so selfish, controlling and manipulative now, will turn into a loving and godly husband who will treat you like a beloved treasure. If you'll marry him, he will probably lose the last piece of scruples because he knows that once you're married, you can't undo your vows. I pray for you, sister. God will protect you.