In reply to Andrew W:
I ride an old Specialized Rockhopper to work and back each day, about 7.5km round trip. I bought the bike in 1999, and it was stolen two years later, and I recovered it a couple of years after that. I don't maintain it particularly well. So, just travelling to work, it's done over 14000 miles. And only recently has the BB started to click with an iffy bearing (like the OP), and need replacing.
When I replace it, I'll be disappointed if I need to replace it again after 500 miles. Or even 1000. Or 10000, come to that...