>>33920143
Make friends slower. Make zero commitments. Make zero promises. Don't let any schedule or agenda be held against you. Don't compromise on your owm morals, personal space or time.
Only make friends with other givers, with other people with a spine, with other adults, however you want to put your actual minimum bar.
If they can't be that, ask them to stay - far away!
When someone knocks on your door and is insistent on you opening it, all you have to do is load your gun and wait.
Stop meeting people halfway in shit, let them come to you and face them down if they're not nice and good to you.
(This isn't some kind of profound, final life advice but it's a way to minimize the cost of this problem you're having. You'll know how to live your life when it's down to a manageable size.)