My husband and son are on their way right now to get to a computer to upload K's school transcripts to an online school. K should/could have graduated in May (a year ahead of his peers) but didn't finish his classes. He did have a TON of medical issues this last year (he has long term med issues, many of which keep him nauseated and fatigued), but most of it is his unwillingness to work on certain homework assignments if they go against something he believes in, or homework in general. School of any kind has been a nightmare. He's super intelligent, but also very stubborn. Every teacher says he's smart, works well with others, knows the material, is never a discipline priblem, could be valedictorian, (blah, blah, blah...) but won't do the work. He got a 97% and 94% on the semester exams in classes that he failed! So he obviously knows the material. AP classes. Years ago I suggested them giving him harder material, but because he wouldn't do the simple stuff, he wasn't eligible. At that time, I wasn't able to stay home to homeschool.
Computer time is spent on obscure history here too, and on rocket science, military history, strategy games, and electrical (especially sound system circuitry boards.) But how is he ever going to be able to do any of those if he doesn't graduate?

Socially, he's much like your son. Even at the age of 4, we had trouble getting him to play with other kids. He's always seemed so much older than kids his age. K is never "silly". He does well talking to much older people but gets frustrated when other kids "act like teenagers". It does no good to remind him that they ARE teenagers... Good luck on the school issue. Sounds like you've done a much better job if it so far than I have!