I agree. The car has seen a hard life, and you are only aware of what has been replaced due to failure.
Many other components suffered abuse during that period but haven't announced themselves yet, such as the suspension (bushings, spindles, springs shocks, etc.).
And because it is an M3, despite what might be shared by the other BMW platforms, the parts for that model will always be more expensive to purchase.
2009 ML350 (84K) - Family vehicle
2001 CLK430 Cabriolet (71K) - Wife's car
2005 BMW 645CI (124K) - My daily driver
2012 Mustang V6 (60K) - Daughter's car