I was just reading your post to Ms. Butterfly (Gypsy); "Don't give up on him but let him be on his own with all of this for a bit,"... thinking that was as about right on as you could get!
Always enjoy reading some words of wisdom regarding kids (adults?) that age!