I wonder if a expert chiropractor could help with some of this.
An evaluation appt wouldn't hurt, after all of those head hits and falls..
Look for a chiro that does Upper Cervical/ atlas/axis/ c1/c2 to best address it.
learn more about it here-
http://www.upcspine.com/self.htm