Dear heartbrokengurl,
Sending good thoughts your way. I’m sorry to read that you are hurting, but you will be okay.
His bad qualities sound pretty bad, so to me that certainly outweighs the good qualities you listed. I have difficulty imagining an affectionate, thoughtful guy picking fights, losing his temper, etc. Affectionate, loving, thoughtful people don’t do those things.
I’m sure you will find a great guy. Just take some time to focus on yourself and doing what makes you happy.
I am a single gal as well. I’m 35, not too sure if I want kids, but I do hope to find a great guy someday. But until then I’m pursuing other goals and bettering myself.