Yes, it would appear that I'm jumping on the bandwagon here as these threads are quite popular at the moment so I apologise if you're getting sick of seeing them, however I find that a lot of people here are quite helpful so at this kind of time it's the best place I can seek advice 
Basically, I'm looking to get out of IT support and in to programming/software development, which I'm hoping could lead to emigration (no, it's not a case of zomgthiscountrysucksbrokenbritainineedoutrightnow). I already received some tips from Dj_Jestar (I think) but I'm looking for a lot more now as I'm taking it much more seriously, because I want to kick off the process as soon as I can. As a result, I have a number of questions to ask. Some are specific to the job-type, others aren't, so hopefully I can get a few answers.
First of all, I don't want to go to university, partly for financial reasons and partly because full-time studying like that isn't for me. I much prefer to work on learning in my own time, where I can dictate the pace and get the absolute best out of myself. Open University would be an option, since it's distance learning and I could continue in my current job, but my question is how do employers look on an OU degree compared to one from a 'regular' university? Would that degree be looked on less favourably than others? Additionally, how would employers in other countries view it? Would it be recognised like any other degree?
Would it be wise to continue to accept any training offered by my current employer or to turn it down? Obviously, this could potentially interfere with any other learning that I'm doing that focuses on making the switch, rather than covering support topics. I know that accepting them would give me a backup plan, but I worry that if I was to take on an OU degree, I simply wouldn't have the time to do a load of training from my current employer as well.
When it comes to programming, is it better to be very good with one language and know a bit about a couple of others and be good at picking new things up, or to be fairly competent with a range of languages and technologies?
Finally (for now, at least) how does the software development job market compare to others at the moment? Are there a good amount of opportunities or would I be likely to face a huge struggle once I reached the point where I was employable in that field?
Thanks in advance for any replies. Any information I can get would be helpful, particularly regarding the first two questions.
Cheers.

Basically, I'm looking to get out of IT support and in to programming/software development, which I'm hoping could lead to emigration (no, it's not a case of zomgthiscountrysucksbrokenbritainineedoutrightnow). I already received some tips from Dj_Jestar (I think) but I'm looking for a lot more now as I'm taking it much more seriously, because I want to kick off the process as soon as I can. As a result, I have a number of questions to ask. Some are specific to the job-type, others aren't, so hopefully I can get a few answers.
First of all, I don't want to go to university, partly for financial reasons and partly because full-time studying like that isn't for me. I much prefer to work on learning in my own time, where I can dictate the pace and get the absolute best out of myself. Open University would be an option, since it's distance learning and I could continue in my current job, but my question is how do employers look on an OU degree compared to one from a 'regular' university? Would that degree be looked on less favourably than others? Additionally, how would employers in other countries view it? Would it be recognised like any other degree?
Would it be wise to continue to accept any training offered by my current employer or to turn it down? Obviously, this could potentially interfere with any other learning that I'm doing that focuses on making the switch, rather than covering support topics. I know that accepting them would give me a backup plan, but I worry that if I was to take on an OU degree, I simply wouldn't have the time to do a load of training from my current employer as well.
When it comes to programming, is it better to be very good with one language and know a bit about a couple of others and be good at picking new things up, or to be fairly competent with a range of languages and technologies?
Finally (for now, at least) how does the software development job market compare to others at the moment? Are there a good amount of opportunities or would I be likely to face a huge struggle once I reached the point where I was employable in that field?
Thanks in advance for any replies. Any information I can get would be helpful, particularly regarding the first two questions.
Cheers.