I don't think you are a bad person.. I also used to distance a lot from people. Maybe just learning who you can trust. Set up your own "boundaries" so you know what u will and wont allow yourself to do with people.
When we are hurt so many repeated times, it makes it hard to trust anyone. This doesn't make you a bad person. :hug: Just have to figure out who you can trust and what with. And make boundaries for yourself so you don't end up being hurt like you have before.
For example, not allowing someone in your home until you have known them for a set period of time.
I hope you feel better. :hug: You aren't a bad person.