It’s time to take off your rose colored glasses and see the red flag flying in front of you.
He’s not going to break up with you because he expects you to change. And he’s going to do everything in his power to make you change to suit his needs. He needs someone who is obedient and understands that she can never be better, smarter, make more money, have different opinions, express frustration, regret or any other emotion other than complete and total satisfaction with him.
Life is both short and long. Too long to live like that and too short to settle for being second in the relationship.
Get out now, heal and find someone who actually wants a partner, not a bang-maid.