Well although you, STYLSH, DJKOR, Stewbie and Andrew357 have made some negative comments, it's understandable because you know each other. I'm sure there's some OK people up here.
Comeback for everything hey champ.
Remove the starter motor and check the teeth on it. Whilst it's out check the ring gear teeth on the flywheel. From what you are describing it sounds like a mechanical issue not electrical.