Sometimes an apology can be helpful and unexpected. You said something you wish you hadn't, you're human. Now you face up to it and try to repair it. I'm not saying he shouldn't pay for classes but, you're son is right, saying he doesn't care about them was hurtful (that said, I don't know him and maybe he is a d@ck but..). To your credit, you know it and recognize what you said wasn't a proper response (it was human enough but not good for the co-parenting role you have to play with him). I tore a strip off my ex a few weeks ago when she phoned me and began ranting about how she has to do everything blah blah blah...which is total BS...and I'm the last person to lash out in anger but it happens. Isn't divorce fun...NOT.