Firstly: humanities degrees are not worthless. You tend to come out of them with a lot of "soft skills" like critical thinking and the ability to do a decent bit of writing. You can use those skills in pretty much any job, the problem is they won't leap out on a resume and won't necessarily get you a job. If you want a job instead of an education (which is perfectly viable) then either make sure what you're taking has jobs at the end of it, or don't bother with university. Also beware of degrees that look like they will, but are oversaturated.
Teaching degrees are the worst for that in Canada. The field is beyond saturated with people who got out of school and said "I'm gonna be a teacher" and didn't realize that a whole lot of other people were saying that. So many that competition for teaching jobs is now incredibly high.
If you just want a job and don't particularly like school, then you don't have to go to university. Get an apprenticeship in the trades. It's well paying work that is always somewhat in demand. Friends of mine who skipped out on university and went into the trades now make the same money I do after getting a bachelors and masters degree. And they're on the lower end of the totem pole as far as the trades go. And they don't have my debt either[footnote]Though I know mine isn't nearly as bad as most as I worked alternate terms in my first degree and managed to pay my own way. Still owe around 15,000 for the masters though...[/footnote]
TL;DR - University is pretty great, but it is not, nor has it ever been, a guarantee of a job. It is there to educate you in specific skills. There are other paths to get jobs that pay just as well as any post-grad job, and will tend to have better job security. We always need electricians, painters, plumbers, etc... Those jobs aren't going away anytime soon.