It looks like a ray of hope! I hope everything works out. Maybe the BF just needs you to stand up for yourself a bit so he realizes you are a person and not a doormat.
I'm glad he's making an effort. Sometimes small changes lead to big improvements.
You know, I was thinking about your work-lack of transportation issue. There's several companies in our area that hire home workers for mail sorting, computer work, etc. Might be something in your area that is similar?
I would start at the state workforce website. Just use a search engine - I'm sure they have one. In Iowa you can register on-line to apply for jobs, but you can search before you even register. When you register you tell them the skills you have - like obviously computer skills, etc. - and then you get notified when there are jobs that fit your skills.
The chamber of commerce or whatever might have information on the companies in your area, too.