"Thank you for your service" comment is a hard one to take and I think it means something different to those who have served. I truly believe that most recognize it as a sincere gesture but people have to understand that a flood of memories and the emotions that are tied to those memories come up sometimes when those words are heard. So, if you say those words to someone please understand that the reaction might not be what you think it will be. And if you say those words to someone on Memorial Day, be prepared for a reaction that definitely might not be expected. When I hear or see "Happy Memorial Day" I get angered. Visibly angered. I think about the mothers, fathers, brothers, sisters, friends and so on of those who never came back and think about what they feel when they see or hear "Happy Memorial Day". There is not a damn thing happy about it. It hurts.