Each country has it's own specific "independence" or unifying country day they celebrate. USA is July 4th, Canada is July 1st.
I think there is too much pressure to buy Mom's gifts for Mother's day...Mom's just want to be reminded that they are loved.