Why must shipping take sooo long?!

Turns out it wasn't shipping that was the problem, headers were back ordered till end of December and no one relayed the message. Only behind by 3 weeks now...