Zeke,
You may have contributed to the water issue.� There is a breather port, just outside of your photo shot, on the top of the TC.� It normally has a little cap on it to reduce the chance of water infiltration. Check to see if the cap is missing.
I would replace the speedo gear housing. I see these up for sale on eBay all the time.
Tim