Oh boy problems...

Like 66dartman said,I had a similar case and it was the ignition switch. When the car is running as it should ,try wiggling the key around in the switch and see if it quits on you.