Hi Deborah,
We are very glad you loved the fabric! You chose lettermail shipping which can take up to 6 weeks as per our shipping policies. You chose flat rate with tracking on all of your previous orders, which is a quicker service. Unfortunately we have no control of the package once it leaves our facility. We still shipped within 24 hours so I do feel we held up our end. :) It's unfortunate this review reflects the time it took for Canada Post to deliver it. We do suggest choosing a tracked service in the future if you need it quickly!
Melissa