Four dead this weekend in road accidents (so far).

Why does this keep happening? Are we all shit drivers? Are our roads really so bad? Is it a combination of both?