HomeShop18 - Delivery of order has not been made yet as promised

I ordered LGKP500 mobile phone on 3rd June. And payment was made by the cheque.
The company first promised to deliver the order within 7 to 10 working days after receiving the payment.
They received the payment on 9th or 10th of June. But my order has not been received yet.(Today is 25th June!!!)
I needed the phone on 21st June as I wanted to gift it to my younger brother on his Birthday.
On inquiring about the order status on 19th June I got the reply that I should Collect the order from Ahmedabad courier office if I am in hurry. (Ahmedabad is 160 kms away from my place!!! And they promise free home delivery!!!)
On inquiring today again they answered we shall deliver the order as soon as possible.
I promised my bro to give mobile on 28th June in an event at our place and the irresponsible behavior of the company has disturbed the faith in the net marketing.
I only wish, I could gift the mobile to my brother on 28th June.