Chic....like you said, you are still on track, that's a great thing!
As far as your son, it sounds like he is looking into things, maybe doing a little research, while those things may not solve every problem, they are baby steps of progress.
Carry on, you are doing great!
XXX