You dont speak up at home!?! I seem to remember reading about you telling him how you feel all the time "at home". I also remember reading how he manipulates you with guilt and shuts you down by saying you should be on meds and it's all your insecurities.
Why are you even buying this crap. If you move out and start working on you. You will really see what kind of man he is. Is he capable of putting his feelings aside to validate yours??? I doubt it. He is playing you like a fiddle. Bad habits are hard to break and he wont even consider it until he is a LBS like many on this board.
I commend your loyalty, but dont believe he will take you seriously until you start "Doing what you say and say what you mean... set boundaries.... and show him by your actions that you are not going to "settle" anymore...
I pray that you find the strength to do what you HAVE to do.