The kid should feel bad. He had a bad homelife sure, but he's acting like a complete child taking it out on someone who doesn't deserve it. Especially a girl who didn't much care for him until he started shit.
Like don't even try to spin the situation in your favor. Grow up.