My living in boyfriend spent the holidays last year with his ex wife at his families house even though he was living with me and I was supporting him. He promised this year to spend the holiday with me as a make up for last year and a make up for not being able to afford to see my son for this holiday. We can't afford it because I support him while he supports his ex. He broke his promise this year, left me home alone in tears and said " I didn't intend to hurt you, I just did what I wanted" is he right? I have been crying since he told me he wouldn't spend the holiday with me 3 days ago.
You seem to have a leech you need to get off your body. . . and your purse. He seems like a inconsiderate ass. You have the right to be upset and he could discuss a compromise to make you, your son and his ex wife and kids all be able spend time with him and make the holiday festive.
He is taking your money to spend time with his ex and does not care that it hurts you. And it was not something that he found himself forced to do as he said he just did what he wanted. In the meantime, by supporting him and his trips to see his ex, he has taken money from you so that you cannot see your own son. Right there is something that really bothers me! You are letting him keep you from seeing your son. there is something wrong with you for allowing that.
It is time to split with this jerk and start thinking of your own flesh and blood first!
I am sorry but he just doesn't care enough about you and what you think or feel. I would not be supporting his ass and I would press the eject button. You should be high enough on his list that he factors you and your son into the equation so this his decisions are realistic. He sounds selfish to me and needs you to keep him going.