Small update hoping moving in the right direction. Noticed 1 of the fuses was blown for o2 sensors. Replaced it and replaced the 2 back ones. Driverside bank 2 sensor had bare wires and broken wires. So I figured that could be the cause of the fuse blowing. Also now after changing those 2 sensors starting the truck it runs good for the first 10 to 15 seconds then falls back into the rough idle and p0300 pops again. Also all you smell now is raw fuel.