A Purple Heart means you were smart enough to think of a plan, stupid enough to try it, and lucky enough to survive
A non-combat vet told me the slogan was deeply offensive-- possibly appropriate for vets to say to each other, but a wrong thing for civilians (especially when there's a war) because it implied that people with Purple Hearts were stupid. I don't think that's a reasonable reading of the slogan, but I'm not going to step on people's toes for no reason.
On the other hand, to some extent she's being indignant for other people, and that's less likely to be accurate than being indignant for oneself.
In re "Some people just like feeling insulted": As far as I can tell, sometimes I'm genuinely outraged, and sometimes I'm looking for trouble. The whole thing is subtle and messy and I'm not going to start by assuming that inconvenient outrage is always something to be ignored.