I just blasted my usb port on the phone with an air compressor and bent the little adapter inside straight with a pin (w/ battery removed) and it fixed this same issue. I had the issue for a couple weeks now and finally got it fixed thanks to this thread! :)