OK, so 14 points to the CPS, 19 points to the cam sensor. If the CPS was permanently bad, there wouldn't be any spark and the car wouldn't start, which isn't what's happening. Seeing as the tach goes to zero with a bad cam sensor, and the car sometimes runs rough, change the cam sensor. In emergencies, if you can get the car started and running smoothly, the cam sensor has done its job and correctly identified the cylinders (CID). Unplug the sensor while the engine is still running. It should continue to run smoothly under those circumstances.
There's an outside chance that the tach still doesn't move even with a new sensor. If so, look closely at the gauge. You will see a little pin at zero RPM. Is the needle stuck on the wrong side of the pin, preventing it from moving? If so, warm up the engine, then go WOT. Hold it there until the tach needle rotates anticlockwise and finishes up on the right side of the pin. Should only take a couple of seconds. Always works if done right.