Sounds like the motor is bad. And theory behind hitting a starter with a hammer. Is moves the parts around inside to get a good spot and work again for a bit.
My truck is older but that is the way it stopped working. Just got one form Autozone and it was an easy install. Check the connector and see if there is power being supplied. If so it is the motor.. One thing is the new one blows much better