Hey Christine, sorry to hear your order took a long time to arrive! As we mention on our FAQs page, and in the email we sent out in December, shipping at that time of year can take an extra 2-3 weeks on top of our normal 7-14 business days to arrive. This is due to the large increase in parcels and delays experienced by postal servcies. We did our best to communicate this info, but we're sorry if any of this was missed.