Thanksgiving celebrated on various dates in Canada, America and some of the nearby Caribbean islands. This day is celebrated to give thanks for...