2g is either going to run GPRS or EDGE as the protocol between your device and the cell tower.
These are rated at 50kbits/sec and 250kbits/sec. You seldom get even that. Of course it is going to be slow. 50k is about as fast as the old dialup modems.
Not much you can do when there is not a better service offered.