Obviously the problem is not located to my city, province, country, continent if other people agree with what I have to say.

.
Someone mentioned that most teachers have BA.
Well, in my area, the list of subjects that teachers are needed for are: chemistry, physics, math and french (they are looking for french teachers in all subjects). So... BSc, BSc, BSc or BA (although I was told they would hire a BSc over a BA in that case because BSc tend to be better educated), and BA or BSc to teach French. The education program here is so over-saturated with people who have other degrees that you have to kiss butt to get subbing jobs and people who have been out of school 5+ years cannot get permanent jobs. The BA BEd graduates I know refuse to relocate to get said jobs and thus sit around and complain about their minimum wage jobs, their lack of subbing jobs, how crappy the education system is... I do not pity them at all. In order to do what you love, you have to make sacrifices. You cannot just pick a random degree and hope your dream job is flung at you. If you want to teach English/History/Art so badly, why don't you look into learning French/Math/Physical Sciences so you can at least get your foot into the door and go from there.
Most of us on here clearly get that concept of making sacrifices to do what you love. I know we whine when something does not work out for us, but when was the last time one of us settled for McDonalds and refused to do anything to get ourselves back into the game? Perhaps that is the difference. I am surrounded by people who are motivated online. My classmates now and the people I graduated with have all set goals for themselves and it is really nice to see them succeed. I have met students with other degrees who have set their goals high and are working hard to achieve it. But there is still an overwhelming number of students out there who have no idea why they are in university and they are rarely ever in a tough degree like engineering. There is this sort of gradient. Perhaps 9 hours of labs in the sciences is what does it. Or perhaps it is the fact that they make you watch the movie 300 in Humanities class and 10 points on your test is to list 5 inaccuracies in that movie (and if you cannot spell the name of the main character correctly, you are not docked any points). Meanwhile, -1 to me for spelling
Rhaphidophoridae wrong and -2 points for incorrectly identifying the group as crickets when it is indeed
camel crickets.