Wow, thank you for that lengthy response, that really helps us out! I agree with the other responses so far. Keep trying the easy stuff first like the fuel/air diagnostics stated by others and new compression check. Camshafts rarely go bad but I'm not saying it isn't bad yet. Then if there's no improvement and your still suspecting a bad camshaft, pull the valve covers and try adjusting the valves if there's one valve that needs excessive adjustment its either the lifter collapsed (common problem) or a worn lobe on the cam. Oh... have you checked the condition of the timing chain yet?