Well thanks yeah that seems like that did it.. What i did was took some hand sanitizer (the one I have has like 90% alocohol in) with an old toothbrush and scrubbed the inside. After that took a hair dryer to blow it dry. after that it still showed the moisture icon.. so I gave it water. then dried it again. Restarted my phone a bunch of times with the cable plugged in and then the error cleared...
Costed a whole reset as well... which is fine..
Yay! Water, the universal solvent but always use RO or distilled water.
Buy some anhydrous isopropyl alcohol. Details matter. I would have used a blower bulb or very low pressure compressed air; you don't want to damage or breached the weather seal on the port.
Factory resets are rarely needed or advisable; find the root cause and correct it.
Factory reset for malware that can't be removed or the damage it caused. If it takes more than an hour or two to remove the malware, nuke it.
Boot loops.
Setting changes caused by 3rd party apps (or you) that you can't reverse. Most times they can be fixed but it can be a pain.
After a major firmware upgrade (which I never do).
A Single Event Upset, very rare but they can happen
Always try clearing the system cache before resorting to a factory reset for minor glitches.
.