One of the big problems with USB-C is that both sides of the connector can get filled with lint. The good news is that it is pretty easy to clean out, just take a needle or safety pin and scrape out the lint. It will be extremely compacted from you trying to push the cable in all the way over and over, but if you keep scraping I will bet you pull surprisingly large lint chunks.