HEXiT :
this is generally a wear and tear issue where the sprung metal part of the switch weakens over time.
you have 2 choices.. replace the microswitch or buy a new mouse.
I hear ya, that disappointing because this mouse is suppose to be sturdy and last longer than a year.
Your saying there is no way this is a software problem