Okay so I'm slowly getting down to all the little problems one by one. I had code P1345 before which was due to incorrect timing. That issue is solved now I got it timed by a shop and P1345 went away. Now I'm getting another code that is P0102 MAF sensor low input. I wasn't getting this code before but after getting it timed now I am. The truck still runs very sluggish and seems to have a high loss of power. I took out the MAF sensor and cleaned it out but still same problem. The engine light comes on as soon as it's started even after clearing the code. My major concern is that I did not put the intake manifold gaskets on correctly when I was changing the gaskets. Please someone reassure me that this would not be my problem!! I read that a vacuum leak could cause this code. Could incorrectly installed gaskets be the reason behind this? I just changed the spark plugs too because I thought they had a reason for the truck to seem like it's misfiring. I just can't figure it out now and I'm getting really really frustrated!! How can I tell if my intake gaskets are leaking??