Hrm, what can I say, maybe you've just had some bad luck? There are guys in the Classics/Vintage forum who ride 50 and 60 year old steel frames for thousands of miles and the frames are fine. My Ciocc is well over 20 years and I ride it hard all the time, do you hit a lot of things?