No advice just wanted to let you know I am in the same situation. My 24 and 22 year old work full time but my DS17 who used to play numerous sports, volunteer, etc spends the whole day in his room only coming out at meal times. He is really struggling mentally and I don’t know what to do.
I’m very sorry, it really is unfortunate what is happening to the youth right now. In the month we were open (we are back to full lockdown for a month) our son started to turn around when sports in some capacity resumed, seeing friends outside.
Now done again, not even outside soccer, nothing. I really really hope the school doesn’t close as that will tip the scales.
Let’s pray this is truly the last of the lockdowns and restrictions. We talk to friends in North Carolina who have 3 kids ranging from age 7 to 15 and all 3 now play regular team sports (they wear masks everywhere), and next week when they have spring break they are driving down to Universal and Disney. My son said I don’t understand why are they doing normal things and we can’t do anything. Well.... for one most of their friends in their 30s and 40s have now been vaccinated or are scheduled to be soon. I know we shouldn’t compare but it is very frustrating for Canada, especially Ontario.
Thank you for sharing your experience, it doesn’t make me feel better knowing so many out there have the same issues, but it does make us all in this together and together we shall get better and I am really hopeful it will be soon. Let’s cheer each other on.
I will say we booked a Disney world vacation for actual Christmas time frame, so I’m trying to start thinking about things to look forward to and involving my kid in some planning.
All the best, hope everyone has a pleasant and healthy Easter.
Edited to add I thought I said it above but didn’t - keep checking on your son, keep trying to watch a movie together or walk or bike or anything you can force him to do

It’s hard I’m sure as he’s an older teen (mine is 12 so I can still tell him what to do lol) but keep trying. He will know you are there for him.