I have an iPhone 3G and its battery is almost die. It cannot last even for 1 call, unless I have it plugged in. I was trying to suffer till June and get an iPhone 5. But, now it seems to be delayed. Moreover, I have some heavy travelling coming up during May, when I will need a smartphone. So, should I buy an iPhone 4 now?