Ok, I'll try to make this short, but I want to be fair to my fiance and give his side as best as I can, so I might do a shitty job of being brief.

My fiance and I have a 3 year old son and we've been together for 5 years. He works a full time job, as do I, and he just went back to school to finish his last semester of college (he failed a couple of courses last time he went 2 years ago, I'll get to that). His job is shift work, and he rotates between afternoons (3-11pm) and nights (11pm-7am). During the day, he goes to school, and he squeezes studying and sleeping in between those hours.

I work a full time job in a city just over an hours job away if traffic is good. It's a very demanding job, and I often have to take work home with me. I do the majority of the care of our son, obviously because my fiance is so busy. I'm also 6 months pregnant.

Now, the AITA part. My fiance often spends very long hours in the garage, staying up all night studying or doing other projects (he's just getting into wood working and likes doing renos on our house). The big issue though is that my fiance is an alcoholic. 90% of the time he pulls these all-nighters, he drinks. He's often running himself dead because his life is so demanding right now, and to top it off he refusing to see my view: that staying up all night like he does is a terrible, negative habit that is destroying him and our relationship. I've argued that he doesn't study as effectively if he's running on no sleep and drinking. I've tried explaining that it's terrible for his health. I've tried explaining that when he does this, it falls on me to make sure that he gets out of bed to go to work and go to school, and he's damn near impossible to wake up. He often gets mad at me for waking him. It's also the exact kind of environment and habit he should be avoiding because he trying to quit drinking. This kind of behaviour is why he ended up failing the two courses he's retaking in the first place. 

The biggest kicker is, though, that I just really want to spend more time with him. I feel so alone, and I feel like he could spend more time with his family if he just chose to sleep at night and do the things he needs to do during the day/evening. He misses out on spending time and doing things with us and he doesn't see it because he's not there to notice it. I even offered to help him study. He's a wonderful person that works harder than anyone I know. I love him very much.

He says that I'm being controlling and selfish because this is one thing he enjoys doing and I want to take it from him. He says he feels like a puppet on a string that is expected to do things when I want regardless of how he feels. He explained that he works shift work and his sleep schedule is messed up to begin with, so he can't always sleep. 

I could go on for a while longer, especially about his drinking, but I want to keep it to just this one thing

TL;DR: My fiance works full time and goes to school part time, and often stays up all night drinking and studying. AITA for wanting him to spend more time with his family and go to bed at night instead?