My charger plug kept falling out, and it turned out the port was was partially blocked with lint! It slowly accumulated from being in my pocket all the time, and then when you plug in the charger it packs it down at the bottom. Take a stick pin and carefully scrape the lint out of the port a tiny bit at a time.