The problem was indeed with the micro usb port on the phone - corrosion due to condensation, namely. i have a (bad) habit of using my phones as a music boom box while i take a shower (never again!). The steam from the hot water condensed in and corroded the contacts inside the phone. I then got an alcohol swab and carefully cleaned it out, and voila, it's now working as good as new!
