We must be kindred souls, or have gone through some similar shit at some point. I'm not one to cry much anymore, but you had me tearing up by the first diner scene. I've met most of the people you've described.
Good job with your writing. Great game.