Did your previous phones behave pretty much the same? You might stay in an "unlucky" location, from coverage point of view: even if your signal bar is full, you might be in a "noise" location because of bad network topology. Try staying for several hours in a remote location, see if it behaves the same. Also try GPRS instead of 3G. The modem is the biggest battery consumer.