First let me say, I was a stay at home mom while our daughter was in school, BUT, I never stopped working. Instead I took on all sorts of work and jobs that fit into her school schedule. Money was not great, but it was enough to have some extras.
I had been in Retail my entire working career. I was a Buyer and then a Store Manager. This means i worked way more than 40 hours a week, I had to work weekends and holidays. This is why when she started school, these careers were not going to work for me or the family, .
In your situation I would continue to work and save as much money as possible, so when your son is deciding on the perfect college, you will be able to send him without the stress la ot of us have.
I would also explain to him that you work not as a punishment, but because you love what you do, you are highly respected at your work and your income is important for the family.
He is in class almost all day, what would you be doing all day? Waiting for him to get out of school?
I would also consider maybe taking some days off or part days off and volunteering at his school more often. See if you can work this out with your employer.
I read that Americans only use a fraction of their Vacation days. They also work way more than 40 hours a week. I know this is very true for my husband and me. When I was working for others, I was always working more than 40 hours a week and almost every year, my husband loses some of his vacation days because he feels like he can never take off.
If your son were to see you volunteering at school, or coming home earlier or able to pick him up every once in a while, I bet he would be just fine.