Some of the things that has me worried is when i try to start the car and I let off the key she will still crank like two more time before actually starting.
GM vehicles have had this feature for quite a few years now. You simply have to bump the starter, and the car does the rest.
As to why it starts hard is another issue.
Another thing is the rpm and speedo needle will drop way below the bottom of the gauge.
When turned off, I assume?
This is also normal... in a Cobalt at least.
Mine has done that since day one.
And last but not least I have a damn CEL but when I put my code reader is shows no codes and that I pass. Is she fried? And where can I get one cheap?
Is your reader a cheap-o reader?
Many cheap OBD readers will not read manufacture specific codes.... which is probably what your CEL is.
Now, I should explain some things about fried PCM's.
Many people jump on the PCM as being the root cause of engine problems... this rarely the case. 99% of the time, it's a sensor, connection, or corrupt file (yeah... it happens).
Unless you used HPT and did something dumb... or physically abused the PCM (via force, or ESD), it's not broken.