Alright so here's the story. For a little bit of backstory I got to say that this dude has been my step dad's friend since way before I even knew him and I've known my stepdad for 6 years now. And it turns out he's always been like this but I don't really know him or care about him. He's the type of person who no matter how small the screw up he will make fun of you saying you're gay or something like that something insignificant things that don't even matter well on their own at least. But whenever you put them all together it's just too much I've known this garbage person for maybe three years now and every single time I see him he's always making fun of me always telling me I'm doing something wrong and I just hate it I don't like the dude I haven't since the moment I met him and I've seen him a lot in the past 3 years all right so as of recent he actually moved into our house while he's trying to get a new job. and he sleeping in my room meaning I have to hear his ridicule every single day it's annoying as hell. And I'm the type of person that it takes a lot to actually make mad and the other day he was making fun of me again like usual and I blew up on him I yelled at him but for some reason everyone in my house is telling me that I'm wrong . I'm the one in the wrong when he's been ridiculing me every single day for at least two weeks now and before that he ridiculed me for 3 years I don't understand and today he actually forgot his key to the house he lost it and he gets home at 6 a.m. and I was planning on locking the door and keeping him out of the house because no one leave the house until at least 8 a.m. so I think I'm in the right but everyone else thinks I'm wrong if you think this is a good idea please tell me cuz I hate this dude or if there's anything else I can do please tell me.