I just have a problem with holidays that tell us we have to act a certain way. Like Valentine's Day, why do we need a special day to tell us that we should love our significant others? Shouldn't we be doing that anyway?
[/rant]I don't think holidays tell us to act certain ways... I mean, nobody's holding guns to our heads saying "Thank your God for giving you this turkey and eat!" or "Honey, you better get me a heart-shaped box of chocolates, or I'm gonna dump you!" It's called "tradition", and things like you mention are all traditions of these holidays, and while Valentine's Day isn't a special day to tell our significant others we love them, it's just a special day to emphasize it. Just like how we all love our mothers and fathers, but there are special days to really emphasize that.
Question: Because Canadian Thanksgiving is in October, and American Thanksgiving is in November, does that mean that Canadians invented Thanksgiving, because it comes first?
No, I believe it's simply the fact that Canadians celebrate Thanksgiving for different reasons than we do... like MrsPepper said in an exggerated tone, American Thanksgiving celebrates the pilgrims arriving in this new land, surviving all the odds when things looked hopeless, and how helpful the Indians were (waaaay before the "white savages" turned on them), being very thankful for their new land, surviving all the odds, and the bounty of food the Indians shared with them, the day became known as "Thanksgiving", and that's basically American Thanksgiving in a nutshell.