I live out in the country and for real long runs I ride the course ahead of time and drop off frozen/iced bottles of water along the course on the side of the road. (A small discreet piece of tape on the lid lets me no for sure no one has opened it on me). It is no big deal to drive over afterwards and pick them back up.
I used to think the same thing. Most of my run partners are training for Western States or another 100 mile ultra so a 3 hour run is not a ‘long’ run.
My run last night was 1:45hrs
I used my fuel belt then stopped at a convenience store about 1:10 in to reload. That is the easiest way for me as I am a heavy sweater and would like more water but it is hard on long runs. It only took me about 2 mins for the pit stop.