A big part of camming (and maintaining sanity)

involves establishing and maintaining boundaries, and I'd argue that this is even more vital when one has a style of camming that's 'regular-centric', for lack of a better phrase. I enjoy my guys, in a lot of cases I allow them to get pretty close with me, but my barometer for acceptable behavior on cam is the same as it is off cam. In my private life I don't spend time with people who annoy me, disparage me, cling, intrude or try to emotionally manipulate me, I'd sure as hell never allow a client to behave that way.
The moment someone starts to make you feel uncomfortable, on cam or off it's time to bounce them. As far as keeping them around simply for the $$$$, I'd imagine you'll have more time and energy to devote to interacting with new clients once you break off with these guys who are monopolizing your energy. Never rely on one guy or a small handful of guys for your income, you want to build a sustainable business, not have a patron who determines your income, kwim?
You can learn something from this, though. If you're relatively new to camming and you've already had three clients sorta spin out of control the common denominator in all these relationships is you. Work on establishing boundaries that work for you, work on enforcing them and you'll go a long way towards minimizing these sorts of patterns in the future.
Setting boundaries is a skill and a process that a lot of chicas struggle with initially, I know I sure as hell did when I first started camming. Learn from this experience by getting comfortable with vocalizing your needs/expectations and your $$$$ will improve and you'll experience far less aggravation.
Bookmarks