reinstalling it would be a good option
3g doesn't give a constant stream of internet, don't expect it to work, you should do what normal people do and pay for an internet service.