I understand the frustration and anger you are experiencing. Find something physical to do, like beating the crap out of a pillow, taking a walk and screaming at the top of your lungs, beat the crap out of a pot...anything that will help alleviate some of that frustration and anger.
He sounds like he is still depressed and still a confused bunny. I know that watching and hearing him act out tends to try your patience, but he is still a 13 year old attempting to be independent and get his way. Yes, your man/child has to grow up and I bet that whatever stunted his growth took place around the age of 13.
As for his mother and family, let it go. They have to live with themselves for the way that they trat people. Lady Karma has a way of working things out, just not on our timeline.
Holidays are stressful for us sane people, but for crisis people, the wires are disconnected in their heads and arcing all over the place.
Continue to do for you. Keep the focus on you and the things that make you happy at this time.
May the new year be a better one for you.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.