Your answer has been laid out before you. though over several posts. If your charging system has check out ok, and all other functions seem normal. then occam's razor tells us that the simple answer is probably the right one.
tsgrpr97 was right when he suggested a bench test, these starters are easy to get to so it's no big deal.
captain morgan nailed it when he suggested you run a check over all the wires from the starter, to the solenoid on the firewall, and finally to the battery. be sure you focus on the the ground connections as well (specifically the ground on the frame just across from the starter....mine went bad)
and finally 786jayone with the picture of the solenoid (which is normally covered by a piece of dark plastic, but was removed for the photo.) that gives you all the visual references you need to follow the trail from battery to starter.
and as a just in case for anyone else who has this problem who might not be so mechanically inclined. start your wire checks at the battery. Follow to the solenoid, then lay down on your back and check the leads to the starter and grounds etc. and use tools guys, don't just check fasteners for "finger tight" that way when you think it's the starter to begin with, you can check everything THEN be on the ground with tools in hand to take the next step and check the starter, instead of back-pedaling and making more trips to the parts store.