So I removed the preferred pathing on that segment of the road, and make them red nodes, and built a long chain of blue nodes to the destination.
When the NPC reached the blue nodes, it immediately kept going down the red nodes along the road, and the same thing as above happened.
Finally, I deleted all other pathnodes and connections besides the blue ones leading specifically to my destination, and when the NPC reached them it just froze completely, and wouldn't move at all.
I am at a complete loss as to how to handle this situation. How do I force my NPC to follow a particular path no matter what? Is there even a way to do it?