Okay so some backstory, her boyfriend, we'll call him John, has been with her on and off for 2 years, and I recently moved out. My mother lives at home with my 2 little brothers and John visits time to time.

So, John has left my mother 3 times, and after the 2nd time I told him if he came back I'd knock him cold if I saw him again. Then when they got back together after he left her the 3rd time, he cheated on her, she left him, and now they're back together again.

I refuse to visit my Mother if John is around because I know if I see John he'll get a face full of "Fuck" and "You!" , But despite everything he's done my Mother still loves him, and I'm left with her asking when I'll visit, but she knows I won't visit if John is around, which he is the majority of the time.

So tell me Reddit, Am I The Asshole?