Bullies bully because they are hurt.
As a child they dont know how to understand their feelings. Like you said he came from a broken home, so as he was hurt he wanted that others would feel the pain too. But in his own way, since he had no idea how to give love, happiness or be kind.
Everything starts from the childhood, this is why children need LOVE , they do not need things they NEED LOVE and TIME.
Behind our behaviors is always a meaning. Adam is definitely a guy who missed out his "Mom love" . Because boys /girls who receive enough mom love and attention, in fact will never go and speak bad about woman. Since a woman for them reminds their own mom who is caring, loving and protects them.
I am a mother of two children, and i see children every day and of course their parents. I come across with parents who talk next to their OWN CHILD, " Oh my he is so active, he needs to much attention, he needs this and that" . And i am like, he is a child, YES HE NEEDS ATTENTION, HE LOVES YOU, HE NEEDS YOUR TIME. HE NEEDS YOUR ENERGY. Get up and be there.
So what i am saying is that until parents do not understand the value of TIME and BEING THERE. We keep on raising broken children, with broken hearts who will go and broke other people.
No i am not perfect either, we all make mistakes, but important is to understand why , when and how not to repeat it!
Great article and lets hope that we can raise more children with love, kindness and happiness.