Secondly, your company owes you a duty of care regarding the hours you work vs your trip home and are duty bound to make sure that you are not so knackered you can't safely drive home.
Are you sure about that? Perhaps you could give us a legal reference, or similar, for that? I 'd be curious to know more about it!