Welcome Becca. I'm new to the site myself but have found it to be extremely helpful in the brief time I've been aboard. If you have any questions just throw them out there and I'm sure you'll fine someone with some useful information.
Your son sounds like a real trooper. Best of luck to both...