I went through a phase where i spent a lot of time, money and effort on those types of people. I was 'helping' them. I'm not sure if any inproved. Eventually, i stopped doing that and i realised that i needed help myself. Since then, i have been trying to do that.
In the wt, it was said that helping others helps yourself, or makes you feel better. That is sort of true, but if a person does it for that reason, it's on the same level as eating chocolate to feel better, or going to a movie. It doesn't address the real problems.
How to stop those people from unloading on you? How to stop jamming yourself into the gears of their lives? From your description of yourself as a chatter, it looks like you switch on thses people into your life. So really, you are controling the process. They are just reacting. It's your choice if you want to continue this or not. Also, realise and accept that their problems aren't your problems. It's not your responsibility to save them. It's your responsibility to help yourself first. Even for us messed up people, there are always people worse off than us. There always will be.
The way i sluffed off those people was by moving and not answering the phone calls from some of them. There is one that i still talk to from time to time, a sort of borderline jw.
Another thing, try to associate w people who will uplift you, who by their example will move you to a better level of life.
That's my 2 cents worth on this subject