Based on your codes, you are definitely showing signs of starving for fuel. The throttle codes are because you give it more or less gas and the engine does not accelerate, so the pedal does not match the engine rpm. The ECU code could be because it is not receiving the signal from the pedal.
The one that "confuses" me is the o2 sensor. I would think that would be a primary o2 code, not the secondary.
I would say it was an o2 if it was not for your codes. But with the codes, and your power supply issue to the DIS and inj it coul be a wiring issue or it could be the pedal assembly or the ecu.