I think it doesn't matter who it is "running over you". You are being treated that way because you have been passive and allowing it. When you feel you are being treated this way, speak up for yourself. Be stern, get your point across, and they will soon get the message that you're serious. You don't even have to be loud nor harsh about it. You speak up about how you feel, don't back down and stop allowing this to happen. It is this way, again, because YOU are allowing it.
Hi, mmm11. When you've been the kind of person that's lived a life of not speaking up for yourself, it's very hard to learn to start, honey. But I totally understand it because I used to be that way. I was always in abusive relationships & just basically would take whatever anyone wanted to say to me. First, you have to learn that you're not any better than anyone else; however, no one is any better than you either. You have to keep telling yourself that nobody has any right to look down their nose at you & talk down to you. You just start slowly. You can start first by saying, "You know, I've decided I'm changing in that I'm not going to let people talk to me like that anymore. So I'll either let you apologize or we'll just talk later." Or if you tell someone something & they don't listen, just say, "I said what my feelings are, and that's all I have to say. I'm sorry, I'm not trying to be mean, but things just have to change." Hopefully, that will be a good start. Also, you can google "witty comebacks" and some of those can be great. Just keep trying, honey. It's hard, but you can do it! God bless.