Brad, obviously some knowledgeable folks have given you areas to address.
Here's an additional thought. In my limited experience, in the late 80's, my incredibly cool KZ1000 once acted this way. Weekend in the garage. Frustrated. My girlfriend / now wife came out with a beer for me, looked it over, and said, "what is this off of?' Fricken vacuum. Idled fine, crap at speed.