InternalBleed, you already got some great advice in this thread, especially from UnderTheMoon. I understand that you can't afford therapy, but if you check around, you can probably find an affordable anger management class in your area. I took one years ago, and it was a pivotal experience in my life. I went in resentfully (my girlfriend insisted upon it after the second time that I verbally abused her), thinking that it would be a bunch of touchy-feely nonsense, but it was actually a very positive experience. They won me over in the first five minutes by telling me that anger is a perfectly natural emotion to experience, but that we all have the responsibility to control how we respond to that anger.
I am not going to blame you for any of your past actions or choices, but I would like you to consider the possibility that you are attracting the wrong guys by the way you present yourself. Is it possible that there is distinct difference between your appearance and your interests? Just for a random example, maybe you dress like corporate Barbie but you are really a free-spirited bohemian, so you tend to attract materialistic, judgmental jerks. Or maybe the opposite, you have tats and piercings, but you are otherwise a very traditional and conservative type that keeps getting hit on by flaky hipsters. Aside from those random guesses, I'm betting that you are physically attractive, so you keep attracting guys who appreciate you only for your appearance.
Going forward, I suggest that you sit out dating for a while, at least until you can complete an anger management class. After that, try to keep an open mind when dating someone new, but be very observant. One rule of thumb that I've heard is that you should pay attention to how a guy treats a waiter or waitress at a restaurant, because that is how he will eventually treat you. And see if you can delay having sex with a new guy for several months at the minimum. A guy who just wants sex from you will get impatient and give up after a month or two. That's what I did when I was younger. Also, those extra months will give you more time to figure the guy out and see if there is real compatibility beyond the initial attraction.
Good decisions come from experience. Experience comes from bad decisions.