Questioner.. great point. "Eye for an eye" does not work in a marriage. Stating what one needs clearly works though and works amazingly well.
I did talk to him once he got back from work and he told me he will be ready by the time I was ready to leave. And he kept his words.
What I regret most is getting upset and snapping at him in the morning when he was late. I should have instead just stayed clam and talked to him when he got back from work.
ossobuco, my DH is not a morning person. But he helps me out a great deal in the nights when he is back from work. He works longer hours than me and his work is way more stressful than mine. So I let him be a little relaxed in the mornings.
Phoenix, He has a 1 hour drive each way to his work through very heavy traffic routes, which was building up the stress even more. He was resenting driving for such long hours. So I suggested him the bus. It is way more comfortable. If he is availing the bus, he can catch up on his work on his laptop and take some calls on the way as well or he may just decide to doze off for a while. Bus is much more convenient for him than car.
J_B, he is not the kind of person who will take advantage over me. But as you and phoenix mentioned, he is completely clueless about smaller things . I need to tell him every small thing alphabet by alphabet."Mars and Venus" - I don't know but when I get angry I repeat this phrase over and over again to get past that anger

.