All the quotes are above me so I won't bother with that.
Response to Paragraph 1:
Jobs are tough to come by, trust me... I know and you know that I know. I am sure you've used all the internet search engines and such. But heck, if you are close enough to an airport, check and see if any of the airlines are hiring in your area. Also, since I know you are familiar with coding and such, check out the website dice.com and computerjobs.com. This is the career center from my college, this particular page has various career fields and under each tab is a list of job board sites that are suited for each one.
It is a rough situation man, but it's something that I've learned you have to keep trying to reach. (but I would seriously check out the airport for jobs, if they don't have any then check the airlines that are going into that area, they tend to list jobs that the airport wont).
Response to Paragraph 2:
Before you speak ask yourself if what you are going to say is true,
is kind, is necessary, is helpful. If the answer is no, maybe what you are
about to say should be left unsaid.
~Bernard Meltzer
While I agree with others saying that you should be able to support someone before you get extremely serious, I think that if the feeling is mutual there would be understanding and a way to work around the problem. If she does feel the same, then I think she would understand the situation you are in and stick by you until it is sorted.
TL;DR: If you say nothing, you gain nothing. If she feels the same, I would think she would stick by you.