This isn't a new problem. I have no problem downloading anything, but once I've completed a download, it's extremely rare for me to get any positive ratio out of them: they simply don't upload the vast majority of the time.
To be clear, I am port-forwarding. If I use an "Is my port open?" utility, I get confirmation that it is unless my VPN is running. I'm told you're supposed to be able to use a VPN with a torrent client successfully, but if I try to update my port-forward to match the VPN, I'm denied because the connection isn't within my subnet.
Currently, the VPN is paused, and nevertheless, nothing is seeding. On my torrent with 53 seeders and 23 leechers (100% downloded all the files in the torrent), which should give me some potential to seed, I'm sitting still. The majority of my torrents have multiple leechers, but they don't connect to me for more than a split-second.
If it look at the Trackers -> Status on any given torrent, DHT, PeX, and LSD are always "disabled for this tracker." There are always six entries below them, only one is listed as working, and that's the one that explicitly states my existing port-forward. Four report as unreachable at all times. Only three of the six reference actual IP addresses, and I don't know how to parse the other three. One of the 3 actual-IP addresses always reports as not working, citing an unreachable host.
Out of the six entries, the two other actual IP addresses are pretty much academic because I've combed through qBittorrent's settings, and I've found no way to designate more than one port. This is relevant because my router will not let me create more than one port-forward entry pointing to that port, so I can't create exceptions for those IP addresses, even if that's what I want to do.
I found a pinned "[Tutorial] Optimize your settings for seeding" post here that specifically references qBittorrent, and my settings match the screenshotted ones in that post (although I designated a different port number.) My router port-forward entry is also set to TCP/UdP. I made some additional setting changes to match that post tonight, but they haven't made a difference.
I'm watching peers connect, then disconnect without downloading anything from 100% completed torrents.
When I started using this site, my ratio was around 2, and it's steadily declined ever since, no matter how long I've let things seed for, no matter how many peers there are. It's clear I far from the only person having this problem. Given that I'm using qBittorrent, what else can I try?