The truth is, I pushed him away
Wow. Why did you push him away?
It's my way of punishing him. It look likes his ego-istical face is full of blood.
You don't have to spend time with somebody you don't like but you don't have to deliberately do something to hurt them. It is better not to be around them instead.
I have a feeling you have no experience.
It's not important if I have no experience or not, I don't think that there's any justification to retaliate against someone even if they have hurt you in the past. Try to just move on with family members and friends that would never hurt you.