I don't want to soud like yer mam... But this should be a lesson to you. REPLACE YOUR CHAIN REGULARLY! A Shimano chain should be changes before 4000 km [3000 km is better] and a Campy 10-speed chain should be changed before 5000 km [4000 km is better]. This is assuming you clean your drivetrain regularly. I get 5000 km out of a Campy chain, but I am particularly anal-retentive when it comes to cleaning my bike.
Replacing a chain on aregular basis is much less costly than replacing chain rings and cogs. On the other hand, I suspect you probably only needed to replace your inner chain ring and middle cogs. The big ring and small cogs tend to get less wear in normal riding.
Bore da.