2012 Hyundai Elantra - why did my struts and wheel bearings fail early?

I recently had to replace the struts and wheel bearings. My mechanic said it was way early to have to replace these parts. The car has 68,000 miles and I have had regular maintenance checks.

Live on a dirt road?