<human>: Can you condense the text into a few key points?

Hello r/Relationships. I thought about posting to /r/LongDiststance, but they're a little too positive for my situation.

Length of Relationship: We dated for about 6 months before I moved a 5-hour drive away for work (she's in school and can't move). We've been dating for about 2 years now.

When she looks at me, I can tell she's in love. The problem is... I feel jealous. I wish I felt that way about her. This is the best relationship I've ever had, but I can't help but feel that I'm missing out on something amazing.

To top it off, she's had a really shit life. And life continues to shit on her. She frequently tells me that she's so happy to have me in her life because without me, she'd have basically nothing positive in her life. (This isn't true. She has friends, but they also live far from her. When she gets through school, she'll also have a really nice career ahead of her.) It's gotten to the point where I've had to lend money just to keep her afloat until she can find a job (which is difficult as she doesn't have a vehicle).

Sometimes, especially lately, I feel like I'm trapped being the nice guy. A rule I've tried to live by is that I would date somebody so long as I could still imagine a possible future with the person (marriage and the like). Should something precludes that possibility, I would end the relationship. The problem I never imagined is that I would start wishing for something more. I keep wondering if I might find something better with someone else. If I stay with her... I wonder if I'm just settling for a "sure" thing.

I can't tell if the irritation/boredom/annoyance I feel about her is worth it. Isn't there supposed to be something else? 

I can try to provide more details if I can without crawling too far from behind the mask of anonymity.
<bot>: Our relationship is good... but I can't help feeling like she loves me far more than I love her. I feel trapped as the "nice guy". Am I missing out one something by not dating more people?