You did the right thing. I haven't been around, but I remember the way he'd been treating you before, when you first started posting here... honestly, he did not stop hurting you, and that is unacceptable. You gave him room and time to adjust, and he still went out of his way to say these very hurtful things to you, over and over.
You are not "too mentally screwed up" for a relationship. He is the one doing all of the harmful things here, not you. You have been open and honest about what you need, and while he has fluctuated back and forth between respecting you and insulting you, it really does not seem like he respects you as a person, and like HE is not mentally healthy enough to be in ANY relationship, with a trans person or not.
Take the time now to heal, Mal (or, er, PixieBoy? whoops). Give yourself some space from him. It will hurt a lot for now, and we're all here for you... and it WILL get better.