I put it down to both.

I have my e34 2years now, and I've put almost 20,000miles on her so far.

I bought her from a bloke I know that treated her like a baby and always took good care of maintanance - luck

Since I've had her I've kept up good maintance, repaired/replaced what she needed - dedication

Luck is finding a peach, dedication is keeping her...peachy

Sent from my magical talkie device