It's hard to tell what you "should" be getting, and really hard to tell the difference between "doing the best he can in his situation" and "he's really not that into you".
We've been up against a similar thing. An LDR that claims to be unhappy where he is, but spent a few years (and counting) not moving. But he loves her, or so he says? What's the deal?
What does your guy do to show he cares?