This anime done good job. Long distance is hard even though both people love each other. It's the most difficult barrier and they perfectly showed it. Life is not a fairy tale, not all stories end happily, and not all relationship work out, but that doesn't mean all of it.
That train scene and she's still waiting there for him was 10/10.