My question is why wouldn’t it accelerate past 20 mph? Was it extremely overheated since there was obviously no or very little coolant in it? Did you have any warnings on the DIC? What was the engine temperature? Also, that appears to be a broken plastic connector at the firewall. Those 2 plastic T’s right there are probably next to fail. They should be replaced with OEM- don’t use the Dorman ones since they fail quickly. There are several threads on those here. If you do replace them, just break the old ones off with needle nose pliers or tin snips because trying to release the quick connects is really hard. Installing them after removing the old ones is easy- just push them on until they click.