There are plenty of good watchmakers out there who can fix your Speedy (not the guy at the mall kiosk, though). Just have to ask around and find one who is good with Omega (you may have to send it out-of-area).
That being said, I'll gladly give you $800 for your Speedy as-is!
Post your question in the Omega Forum at
www.timezone.com. You'll get a dozen suggestions within minutes.