As someone who spent most of her life trying to "fix" the problems for everyone else, I was lied to, used and often taken advantage of. When I saw the same for him, I simply could not stand for it. I recognized those people for who and what they are, and they were (and are still all) people who continually judge others...who they, themselves, aren't even close to getting their own shit together.
He was (is) better than that. So am I. And I had no time, nor patience, to trifle with people who wanted nothing more than to remain in the past, in their past and to bring nothing but that past to our proverbial present table.
Not that I would ever tell him who he can or cannot have as friends, mind you. But rather, I recognized, early on those who were not his "friends" at all. People who would do nothing but use him or take advantage of his generous heart. People who would talk badly about him behind his back, but still come to him for financial assistance. No. Not acceptable. People who didn't give a shit about him on his birthdays or other special occasions. And people who I know did not, because for the past three years weren't around for a single thing, unless Jon or I paid for it. They did nothing. And those who did do something...anything at all...over the last three years? Well...they always asked me to reimburse them. And even after that caused drama. Ha. Some "friends" those are. Assholes is more like it. Assholes who pretend to be successful and "balling" on Facebook, but people who still to this day are unable to cover their own bills, whereas he and I have not only been able to cover our own bills, but move forward and become even MORE successful financially and in our relationship since they have been gone. Coincidence? I think not.
You become like the five people you hang around with most. We hung out with losers and liars. I stopped. He didn't. He got stuck. Then, when he stopped, things began to change for him...for the better.