1996 Dodge Truck wont rev over 1500 RPM-have 45 # fuel pres

It took a while of terrible running to get check engine light. I rented a code reader after seeing I have good fuel pressure. Here are the codes
P0171 (lean-bank 1)
p0300 rand-multipal misfire
p0301 cyl1 misfire

now I cleared codes and ran it-still just bogs and miss's over 1500 rpm, but check eng light doesnt go on- I could probably get it to go on if I beat the crap outa it, but it sounds pretty bad and I feel with the info I provided one of you can tell me where to go from here.