Here's my take. Don't let him define you. You aren't what he makes you. You are a special person. You are unique, intelligent and fun. Be the real you. If it means that he isn't the guy for you that's his problem. He probably isn't deserving of you right now.
However, as soon as you detach, get a PMA and a life on your own my guess is that he will remember why he fell in love with you in the first place. There isn't a man alive that doesn't appreciate a strong, happy, caring and wonderful woman.
You are special. Just always remember that. Make a list of what makes you special. Refer to it if you need a pick me up.
Or, just come here and we will all tell you the same thing.
I'll always tell you that redheads are smoking hot, so you got that going for you....