I'm sorry to be like this, James, but you are describing a complex set of neurological symptoms, the causes of which could be many, from innocuous to serious. There's no way to give you advice on a web board.
You need to pursue neurological testing, quite likely at an academic center.