shipping takes forever

i placed an order on the 5th of april. it is now april 22 and still no order. shipping takes forever. so if you are in no hurry then i guess it is ok.i will never buy from them again !!!!!