You live in Canada, Anon. Our economy is doing just fine and jobs of the part time nature are'nt scarce so don't be making excuses for him if your goal is to be with a motivated individual. You are'nt his mother so stop "forcing him out of bed" tell him matter of factly that you will not be taking the role of his mother any longer and if he can't get out of bed on his own then he'll have to find another bed to shirk his responsibilities in. AND MEAN IT.
Being "pretty cold" towards him is useless behaviour that affects you more then it will affect him. You waste valuable positive energy from within with that exercise. You should really figure out a way to effectively communicate to him that his past and present behaviour isn't what you enjoy in a partner and that you won't be codependently staying with him if it continues because his lifestyle just meants that you are fundamentally incompatible and your relationship won't last the test of time when that is the case.
He's wasting time because he can. Nothing happens, you take care of him and Its now becoming quite clear why you are finding other men and getting yourself into the Blue Eyes predicament. You're losing attraction to your boyfriend because he's not being an alpha male.
fvck, Im' not his damn mother, he's 26 years old, he needs to figure his shit out.
Then stop being mother-like. You enable him to be who he is.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion