It seems like you're going through a rough time, but that you're dealing with it in a healthy way and set to find true value in life. You will be out on your own soon enough, and you'll do great. Time goes by very fast at least in retrospect.
It seems your parents have their set of pretty deep issues, but it's at least cute that they are making the effort.
Hold on there!
What the fuck.
Hope you're both doing alright. I guess one could say something about how helping others is what Christmas is all about or whatever, but seriously, what the fuck is wrong with people.
Good thing you were there to be a decent human being in a shitty situation.