Hi Maria, we do apologize for this inconvenience. While we always strive to get packages out the door as soon as possible, the shipping time as noted on our website for orders placed in the USA is 7-10 business days once the order is processed and shipped. Orders are typically processed and shipped within 24-48 hours, excluding holidays and weekends. Per our records, the order was placed on 11/23 and arrived on 12/06, which is 9 business days from the date the order was placed. As we offer a 90 day money back guarantee, we encourage you to try the products once you are back, and if you are still not satisfied, please call our customer service team(1-800-670-2394) or e-mail (Support@modernher.com) so they can provide you with an RMA number and walk you through how to return the items for your refund.