tl;dr
Interesting story though. I dont know if I would have put up with it that long. I would have just pulled over and axed him what his problem was or if he looked dangerous pulled into a police station / called them sooner.
Nevertheless it turned out ok for you.
There is actually a police station along the way, it'd require a U-turn though. My wife no longer wants me to pull people over. She did it too once.
There was a chick with two kids standing up on the backseat driving erradically. They were falling over left and right. (they were still barely walking...very young and crying). She was on her phone and flipping everyone off as she weaved in and out of traffic.
Long story short, my wife only a couple years here from Japan pulled her over. Walked back and told the chick her kids were crying. This chick didn't care, got out and beat up my wife a bit. My wife already called the police at this point and then me. I was there when the rest broke down.
Cop shows up with me behind him. There are 4 other cars there already with hoochie mamas corning my wife with bruises. Cop orders everyone away from my wife.
What I do is write everyone's license plate down. The other chicks notice this and now beg the cop to help them.
He tells me to give him the paper and leave. I do. I repeat all the license plates out loud. They panic. I tell my wife, this will be fixed soon I am going home.
Cop tells me I can't do that. I tell him "you said to leave, can i?" he says GO!
I leave, my wife tells me everyone else sped away and the crack-ho driving got two tickets for no car seats as well as having no driver's license, no insurance, and an expired tag.
I never researched it, but I really can't look up a tag online here. It was a good bluff.