I also find myself being the listener and helper and not having it reciprocated. One person who I spent close to $1000 trying to help got mad when I tried to set some boundaries. She texted me and called me the C word as well as other stuff that might be triggering to people. I promptly blocked her. Luckily I haven't seen her since. As far as breaking the pattern of being the helper, I honestly don't know how.