Maybe 3.5. Along with everyone else, the age topics were annoying,
Very unlikely, that an early 40's person would be a Colonel in the marines and already retired. With the college requirements, the years in service requirements, mid 40's is as early as you could become a Colonel then you retire the next day? That sort of thing can pull a story apart.
Overall, the story was heartwarming, could have been so much better.