I hope someone can help.
I was running down the highway and when i took the offramp
and came to a stop, the engine started running real rough the idle was going up and down, had a loss of power and was smoking white smoke. I turned back around and went back home barely, the whole time i was thinking it was the fuel filter. I shut the motor off and couldnt get it started again i put a new filter on primed it and tried to start couldnt do it, i had a buddy crank it while i pressed on the prime bulb and it started, white smoke came out looked like i was spraying for mosquitoes but it still runs real rough and idle keeps going up and down and keeps smoking, seems to run pretty good at about 1800 rpms on up but anything below the whole truck shakes. I got some codes they were p0300, p0304, p0305, p0380, i had p0355 i cleared the codes and just the first 4 came back.
before this i have never had any problems whatsoever what can this be?
someone please help it is my work truck and without it I make no money.

__________________
2004 Chevy Duramax K2500 HD lb7. Edge Juice w/Attitude,ASE torque tube, Banks 4" Monster exhaust w/ 5" tip, BF Goodrich285/75/16 radial a/t ko, Bad ass front bumper and grille guard.
I am desperately trying to find out why kamikaze pilots wore helmets