I know this is really hard - when people act like jerks or jerkettes it's really hard not to buy into it - a good way to get past a troubling relationship is to try dating other people, .... who knows? You might meet a really nice guy! My sister dated a couple of huge jerks, and then the next guy was great! If you keep trying, the odds are your bound to meet a nice one sooner or later. Don't give up....
I think your feeling vulnerable right now...so keep that in mind - just because you've had a 'bad habit' does not lessen your worth! When I'm feeling like that I pop in a fav chick flick like Steal Magnolias, Fried Green Tomatoes or Something to Talk About..... :ghug