Ratman, sorry you're having the problems.
First question: does the tach needle move when you crank the engine or does it stay on zero? If it stays at zero, the crank angle sensor is bad. The computer does not throw a code when that sensor fails so it will pass all the self tests and still not start.
If the sensor is bad, it's located down on the front of the engine, just above the frame cross member. If it's bad, the next thing to check is your front motor mounts. If either is torn, the engine can contact that cross member and damage the sensor.
The last check I would do: shoot some starting fluid into the intake through the throttle body and try to start it. If it starts, then you have a fuel problem (injectors, pump, wiring). If not, you have a spark problem (coils, sensors, wiring).