Sorry to hear of your continued troubles, but keep in mind it is not hard to believe that many of us have had our bikes for years...Many of us come from a solid mechanical, technical background where keeping these things running is really not much of a problem.
I know that the only time we hear from you though is when things are going badly, never when things are going well with your bikes, or only just beginning to go wrong, but only once its dead as a doornail...many times some major problems could be corrected easily when they are still only a minor annoyance before they turn into disasters...Just saying,.