Things happen in life. What if he was in a car accident and somebody was killed, would you bench him then?
Besides, don't you have subs? Anyway, we have subs and if somebody is late, they're out and the subs are in. If he's chronic, then have a talk with him and tell him either he leaves the house 2 hours early or if he doesn't show up on time, you can't play him anymore. That'll put a scare in him and let him know the early bird gets the early court.