<human>: Can you succinctly summarize the text in 1-3 sentences?

Using a throwaway account just in case. 

So here's how it goes: I've been dating this girl long-distance for a few months now. We live in different states, haven't been able to meet in person yet, but neither of us are really into the physical side of things so that's fine for now.

Anyway things are going great, we're this super cheesy couple, blah blah blah...but she just got her first job, and now I'm scared. 

See, I still haven't got a job. I have no education, no money, and live in a dead-end town with no opportunities. My qualifications are pretty much "driver's license and high school diploma", and it's really putting a damper on my job hunt. (She doesn't have either of those things, mind you - she just happens to live in a big city with a lot of retail stores who aren't too picky about hiring practices.)

Basically...I'm too selfish to break up with her, but I also want to make it perfectly clear if she finds someone better than me, she should move on. I love her, and I want the best for her BECAUSE I love her. I'm just...not the best. Very, very far from the best.

I've tried to have this talk with her, and she always shrugged it off with "but I like YOU, I don't want someone else!". And I mean, that's fine for now. She's happy. But it's only a matter of time before she finds someone who isn't a clinically depressed idiot living 1000 miles away, and I know she'll be too worried about my feelings to break it off.

How can I get through to her that she should drop this relationship like it's hot as soon as someone better comes along? This is her first relationship (and mine), and I don't want to hold her back from something great. Sure it'll break my heart, but that's what I get for falling for someone this far out of my league.
<bot>: I'm a deadbeat gay loser who needs to communicate to her girl that she deserves better, without outright dumping her. Please advise.