Being a good friend to someone doesn't guarantee they won't take a dump on you.
But, (to quote St. Teresa), be a good friend anyway!
And (my philosophy) cut any and all chronic abusers loose.