Question: When the character was at the cafe and the truck was there, but he didn't know who the driver was, why didn't he just go and wait by the truck, smash the windshield, fill the gas tank with sugar or water, slash the tyres?
Question: Why didn't David simply turn around and go back home? The truck never turned around to get him, it just waited further ahead up the road. David even stated he'd never make his meeting now due to delays. Huge plot hole.