There are things you cannot change when it comes to cholesterol - this might be what is causing your high numbers. These factors include:
Family history. If high cholesterol runs in your family, you may have it, and it may be harder to treat. Age and gender. After age 20, cholesterol levels naturally rise. In men, cholesterol levels often level off after age 50. In women, cholesterol levels stay fairly low until menopause. After that, they rise to about the same level as in men.
You might want to try working with a dietician - there are some diet modifications that might help lower your numbers.
Also, keep in mind that high cholesterol readings do not mean you are not in great health. It sounds like you have a very healthy lifestyle - keep it up!
I'm sorry you are in so much pain! Have you visited your doctor to address the symptoms? Hopefully you can get relief soon - walking an hour at lunch is a great non-medication way to lower cholesterol.
Here is a link to the WebMD Health Center that will give you additional non-drug ideas to lower your cholesterol: WebMD Cholesterol Center
Please check back in - I hope you are able to celebrate and enjoy your 50th!