So i'm at a loss. I've spent the better part of 2 days investigating potential fixes. So let me start with a TL;DR before going too far.
Issue 1 (Original issue). Uploads are excessively slow, DL's are perfect.
Issue 2 (After countless different fixes for issue 1). If i reboot my deluge it wont let me go into the UI unless i go and delete the Daemon port line from core config.
Trying to seed more, and in doing so i noticed my uploads are very slow. I get 250/10 (mbps) from comcast and run PIA. I've been using deluge without issue for 6 months but never paid attention to my upload speeds. I can easily get 100+mpbs download but nothing over 150k upload.
I reinstalled deluge, redoing the PIA settings found here, no issues. I tried both Toronto and Montreal (because of endpoint stuff) still ran the same as before. I followed a few guides online for settings in deluge as well as setting up itConfig.
At some point during this process something got messed up if/when i reboot deluge i cannot get back into the Gui until i got into core.conf and delete "daemon_port": 58846, line. After this i restart the container and it works fine.
*EDIT* Of note, the uploads run high at restart or after restarting a torrent. (150kbps) but then drop down to 1-2kbps.