Yeah, I think you have got the answer to your question because you know the oldest age "you get what you pay for". That is to say, how long does the glasses frame will depend on what you buy. If you buy the glasses with high quality frame, they maybe last about 10 years. However, if you buy the ones with poor quality, they can just last about one year, even some months. As usual, there are a few different materials that can make your frame last from one to tell years. If you bought the glasses with nickel metal, which will wear off its finish sooner and joints are not very sturdy, so the frames will not last long. Of course, if you bought the stainless steel material frame, the frame is strong and also very easy for you to adjust. At last, there is another kind of material called Titanium, which is corrosion resistant so the appearance of the frame generally stay new for many years. Hope everything is clear from me and if you buy the expensive with high quality, then the frame will also last longer than the poor quality one.