Sorry for the bump, but I feel like I'm stuck on a job-searching limbo. If anyone's got any advice to help answer any of these, I really think it would help me immensely.
The only part I can offer an opinion is part 1, about IT:
IT(like every other profession I assume) is really varied in what can be considered "hot" and currently in demand. A few years ago(seven? eight? I don't remember) Oracle developers and DBAs were all the rage in my country and you could land a job with little experience for lots of pay but after a few years, I assume we had a oversupply of oracle dudes and then every oracle job started paying like shit(like, imagine that there where jobs for DBAs with 5 years of oracle experience paying like 30k a year). So what is "hot" right now probably won't be in a few years.
In my experience, there are three IT areas with constant demand, no matter the year or what is hot or not:
-Service Call: the lowest of the totem pole, tends to burn out people really fast and doesn't pay that much
-Tech support: if you can fix a pc, a printer and things like that, you can do this. This area to me can have lots of job security(you can be the Tech Support for a company for years without much problem) but doesn't offer lots of pay or lots of growth
-DBA: it seems like everyone needs databases, so they are always looking for DBAs. This can pay a lot, but you need more knowledge to be a DBA compared to the other two
There are other areas in IT for sure, but from my limited experience, those 3 areas will always be on demand. I hope other members of ITGAF can give you a better advice