Doomed relationship

Schwa • 22/Washington State. Ask me about birth control.
Hey all, hope your morning is going well. 
This is going to be long. 
So I'm in my last semester of college right now, and don't know what part of the country I want to end up in. I went to college out of state (waaaaay out of state) so part of me wants to go home, part of me wants to stay here, part of me wants to go somewhere else. 
And of course, at the beginning of this school year, I started dating a guy who moved here after he finished school. And it's been awesome and casual and one of the bright points of this year. But both of us knew in the back of our heads that it was probably only a temporary thing, which I am okay with, and I thought he was too. He'd talk about where he wants to move (different cities within the PNW) and I'd talk about places I want to move (different cities everywhere). 
Turns out he's not cool with it though. Last night we had the talk about what our intentions were and where this is or could go and how likely that is, and basically he said that we should let up until future plans are more concrete, since neither of us want to do long distance, and if it's going to end he doesn't want to catch any stronger feelings than he already has. He had pretty much the same situation with his college girlfriend, except he was the one that left. 
And truthfully, I know that there is little to no chance of me staying out here. I like him a lot, but it's very clear that we have different life plans and needs and neither of us is going to sacrifice them for the sake of being together. I told him that I would rather continue until one of us leaves, because I think it's stupid to end a good thing early just because it will eventually end. 
Which I know isn't fair to him. Because it's true that it will probably hurt more at the end of 10 months than it would at 6. But running away is bullshit. 
Anyways. That's what's been happening. Has anyone here ever been in a relationship they knew had an expiration date? How did you handle it?