Not many people in Canada actually HATE Americans. It is more that many Canadians do not appreciate American foreign policy. In fact, I don’t think anyone cares about the US homeland policies (i.e. on crime, drugs, homelessness, etc), but the overseas policies (for example, softwood lumber tariffs or economic blockades of Cuba, etc) really pisses some people off; and I am talking not just about Canadians, but about people all over the world.
To equate our government’s (or the Canadian peoples‘) displeasure with the US-led war with hatred of Americans is silly and short-sighted. The reasons why people either support or do not support the American government is much more complex and cannot be reduced to simple hatred. As adults and (I hope) intelligent people, it is our right to make up our own mind as to whether we want to support the US or not.
You need to separate the American people from the hatred of/disagreement with the American government.
Case in point: Do you (as an American) hate Iraqi‘s, or do you hate the Saddam‘s Iraqi regime? It‘s not the people you hate, but the government, right?
On top of all of that, there are many Canadians that support the US war effort. So, to lump them in with all of the non-supporters is equally unfair.
Should we gather from the slow involvement of the US to become involved in WWI and WWII that they hated the UK, Canada, and France -- or, has this fact conveniently been forgotten?
The point is this. No one hates America. We are just old enough to make up our own minds.
PS. We invented basketball and football!