Have you thought about getting a bike fit and finding a physical therapist to look at your pedal stroke and muscle balance. Since you're here in SF, you could go hit
Presidio Sport & Medicine for both. I used them for a bike fit last fall and it was like night and day for on-bike comfort.
Good luck.