If it doesn't get better, buy a recumbent. I'm serious. These problems are easily fixed by buying a bent. I test rode several bents last year and could not believe the distance I could travel painfree. You got to try it. I don't own a bent yet but it's on the agenda for next year.
Try one out... you may never go back.