the port is 100% fine. it does not move, flex, or anything silly. No damage, nothing out of the ordinary.
I think i've found the culprit. even after extensive cleaning, the B button is hardly functional, so I think it might just be a busted shitty sensor on part of the button/battery...