Could be the starter button is dirty. Might need to pull the housing apart and clean it.
The solenoid could be getting iffy. You could jumper the contacts and see how the starter spins. Do this a few times and see how it goes. If each time is nice and strong, then the solenoid is going bad.
After this, I would look at the battery being a possible issue.
The ride IS the adventure. The destination is just to get gas!