Uninstalled Dota for good.
Spent 4 minutes searching for a match, finally got one, hit accept, and I can't load into the lobby fast enough, the game decides I'm too slow, cancels the game and gives me a 3 minute cooldown timer.
It used to run fucking perfectly on a shitbox laptop. I look online and other people have loading issues with dota, so I know it's not a hardware or user problem.