SO not helping.

My baby is 2 months old, I EBF and he's been wanting to eat so much recently. I take care of him and everything around the house while my SO is at work. I thought he would be helping more than he is, I have to ask him to hold him, or ask him to change his diaper, if I don't ask him to do anything he wont. He gets off of work at 4:30, comes home, eats, and then walks out the door. sometimes not even saying anything. He's usually out in the garage with his friends smoking which is something that's bothered me and something he's lied about doing over and over again. Then I'm the bad guy when he comes in later that night and I'm in a bad mood. He came home from work once fell asleep then left around 7 and didn't come back in until 11:30. He doesn't get up with the baby unless I just lay there until he does (which isn't often) even if I've prepared bottles so I can't sleep decent that night. Is this normal? I've tried talking to him and it doesn't seem like he gets it or cares to try. I'm tired of feeling like I do everything myself and when I do mention that he tells me that he works and is so tired when he gets home. which I understand but I can't do it like this forever. I'll ask him to hold the baby while I shower and as soon as I step in he puts the baby in his swing. I don't feel like he's spending any time with him.