The violence is from homophobia. From my perspective, Szabolcs wasn't so bad because at least he chose to stay at his grandfather's house and stay with Alan. The wrong thing he did was the calling for Bernard's coming.
I am a flawed man. I am not perfect. I am not always right. I don't always win. I fucked up. I did do something wrong. If that makes me a bad person, well, you'll have to decide that for yourselves. Not just once, but many times more as you grow older and you learn more.