any motor that is abused wont last long. if your take care of it, it will. Mine has over 300K on it, and it still runs great.
my last motor, i cracked the oil pan several times, and so had other people i had lent the car to... they drove it without oil for about a block... thus, it spun a bearing and threw a rod.
your m42 sounds like it needs a tensioner.