He did no such thing, actually he sounded like a moron. Using the word "douche-canoe" makes you look like an immature millennial tool.
Serving in the military doesn't mean you don't hate America (look at Timothy McVeigh). Especially when you're mostly just fighting for Israel these days.
(Maybe her losing her legs is why she hates America)