I have an mj1200 thats at least 8 years old and still going like a champ and I have had them crap out after 2 years as well. if you average those two out the average would be about 5 years LOL. most of mine being run on 30 second to 3 minute intervals only last about 2 years or less before they give up the ghost. I dont know why the one has lasted for as long as it has but its still running.