It sounds like you could use the services of a really good sports chiropractor.

i hope this doesn't violate TOS, but I have a great guy here in San Diego: Dr. Matt Sanicki of CRAC Chiropractic. I'm guessing you're in Tucson, but since you don't really say, you might contact him and see if he can recommend someone in your area.
http://www.cracsandiego.com/

I wrecked about a year ago and tore up my shoulder pretty badly, and he gave me the use of my shoulder back, without surgery. The guy's awesome, and he may know someone in your area who can help you, too.

Good luck. I know how hard it is when injuries sideline you from your goals. Good luck with your TnT ride!

Roxy