I did some data mining on the feedback that i2c has received. It appears that orders that are processed after 20th of the month are dispatched promptly. Orders processed at the beginning or the first half of the month are delayed and have received negative feedback.
I believe that i2c does only 1 large shipment from Newyork, US to Mumbai, India in the beginning of the month. They collect all the GEB purchases for the previous month and dispatch at the beginning of next month.
I had a bad experience placing an order on 8th day of the month. I received the product only after 28 days - 3 days beyond the delivery due date.
GEB users could try placing the order after 20th of the month and see if that helps - that is if you have some faith left in GEB after your harrowing experience ๐