I'm confused by your description.
First you say :
the car will still crank but will not turn over completely
followed by :
but if that was bad the car would at least turn over but not stay on
so, is the engine turning over at all ?
If all you get is dash lights and no engine sounds when you turn to start, then that's usually RCM ( Relay Control Module ) related.
If the engine does turn over, but does not start, then that's usually a CPM or fuel related issue.