I owned a five year old Rolex Submariner and had it for about three years. You could tell it was a solid, well built watch. However, after the first six months, I found it was not keeping very accurate time. Sent it back to Rolex and they fixed it and sent it back. Was fine for another six months, then it started again. Sent it back and was charged $300 for the repair. After another four months it started again and I finally gave up on it and sold it for a fraction of its worth.
This is pretty much par for the course on the high end stuff I've bought over my lifetime. High end (not pro stock) hockey stuff just falls apart and isn't durable. Soccer stuff? Same thing. Dress shoes, suits, clothing? Same thing. High end mountain bikes? Same thing. I had three high end mountain bikes (all different manufacturers) and the derailleurs needed adjustment constantly, the high end Magura hydraulic disc brakes squealed constantly and the Fox forks all leaked after a few months. I was a single track guy so its not like I was doing Red Bull contests either. I got a middle tier Cannondale and have had it since 2006 with little or no issues.
I found that after so many years of being disappointed with "high end" expensive stuff, your best bet is to not get the lowest cost thing or the most expensive, but the middle tier stuff I've always found to be not only durable, but far more dependable.