I don't see where he's not putting her first.
emptyandhostile I agree with JustWantToBeNormal. Your behavior is going to push him away. Exactly what you don't want. It IS hard to trust, but just because you feel like you're not his 'type' doesn't mean he doesn't want to be with you. You didn't mention anything that makes me think he's unhappy with your looks (but he is unhappy with how you deal with your anger and insecurities)
Stop comparing yourself to exes, stop putting yourself down and work on your anger issues. Good luck!