Yes.. The solution is as I listed above. REPLACE THE USB PORT / RIBBON. That's it. I replaced mine (Over a month ago now!) and it has been working great ever since. It charges normally, the LED works, and everything is back to normal.
The problem is this $15 usb port / ribbon. 9 screws...