Starters last a very long time unless you have another problem making the engine hard to start. The principle cause of starter failure is overheating from too much cranking. The engine should catch within three seconds. At least every diesel I've owned has, except in very cold conditions.