I'm getting so sick of how much of a push over I am. I have had people treat me like absolute rubbish and take full advantage of me in the past and I've still forgiven them and hoped they'd change. I'm talking about friends, family and partners.
I don't quite understand why I do it, but I try to be nice to everyone, no matter what they do to hurt/annoy me. I've had people use me for a place to stay, food, money, cheat on me and just walk all over me and I still forgive and try to forget. I don't want to hurt people or make them feel bad at all, so I tend to keep everything in and then I begin to get bitter towards them, but try my best not to show it so as not to upset them. I wish I could be open and not bother so much about upsetting people but I just can't get past it.
In the past, I have ended up snapping 2x, at friends. I had two friends who lived with me on separate occasions and I ended up supporting both of them. I got very fed up of this and asked them to move out, I didn't tell the complete truth as to why they had to move though as I didn't want them to hate/dislike me. I'm so scared of people hating/disliking me.
The funny thing is, I work as a security guard at a women's hostel and am in charge of 8 residents, enforce rules and keep the place secure. This, I am good at. Maybe it's because it's a role I have to take? Like a part in a play? Like it's not really me or something, I don't know. Also, the only person I have ever been completely open with and not been so worried about speaking my mind is with my current partner. I just wish I could be this way with other people.
How do I stop being such a push over and stop being a coward?