I doubt the driver was scared of losing his job. I would say that the blame may fall, in part, on the company. I have a friend who owns a business which does a lot of trucking. If they work overtime, these drivers can make $70k+ a year (including benefits, health). For a job with few qualifications needed, that's pretty good. A lot of businesses in the area actually have too few truckers.
Anyway, the point is that by working overtime you can make a good living being a driver. This is why you can find so many truck drivers drivin tired. As such, there are strict rules in place at my friend's business that prevent drivers from driving for too many hours / too many hours without a break. With GPS and whatnot, this is quite easy to monitor and enforce. As a result, along with other rules and superb maintenance, my friend's business has a superb safety record. There is still the occasional accident (can't stop 'em all), but something like this incident has never occurred.