the lightning bolt is for a throttle body code. if you live in a cold climate, it could be freezin or getting ice build-up. i havent seen any w/ APPS issues yet. heres a quick check---key off, disconnect battery, unplug t-body (try not to break the locking tab on the TB), and manually open t-body (can remove it for a better view). WITHOUT touching/rubbing the blade or bore, look for any signs of water spots (damp or dried) and any heavy coking (oily black). if any signs of either, manually clean TB w/ a rag AND NO CHEMICALS. if the TB motor get wet, it can fry. last time i priced out a 5.7 TB, is was about $300. this may not fix the problem. there are other things that can be causing it: PCM software, bad TB, wiring problems, bad PCM, and small chance of APPS issue.
forced limit power saves your *** (and more parts from potentially failing) when you need to drive it. you only get idle and 1500 rpm, cause the pcm basicly doesnt trust what it sees. so TB goes to limp-in, which limits what the engine can do.
for your EVAP code, the one that needed a smoke test, that can be tricky to do. check EVAP lines underneath vehicle, and underhood. any cracks, holes, rubbing/chafing--replace it, some are plastic lines. check your purge solenoid for proper install--one side is labeled top and obviously should face up. i have seen them installed upside down, whether from factory, dealer, or elsewhere. could also be PCM software or failure. you ever overfill the gas tank? if so, it could saturate the charcoal can. could also be bad gas cap.
other than that, cant really offer any more help. if you want, you could post or PM the last 8 of your VIN and build date, and i could check for any TSBs when i get time.