Your relationship is not healthy. If he needs time to unwind after work (shower, eat) fine. But he should make time for you after that, and by not giving you a ride is just selfish and rude.
From what you described, it will not be long til you are not satisfied, probably already you are not, you just have not admitted to yourself. Look inside, see how you really feel. If he is worth it to you, talk to him, demand respect. If he is not...............????? Follow you heart.