Yeah - another thing to try is to clean the IAC (Idle Air Control, a/k/a Idle Air Bypass valve). It is the silver cylindrical thing mounted on the side of the upper manifold with a wire going to it. Disconnect the wiring connector, remove the valve from the upper manifold(don't lose the gasket or muck it up). Take some electronic contact cleaner - don't use brake cleaner, kerosene, diesel, gasoline, carb cleaner, etc., use the right stuff - and blast it in there in the opening to remove the carbon. You can move the valve plug via the shaft that connects to the solenoid in there using a pliers - move it back and forth as you spray the cleaner in there. If the valve shaft won't move back and forth then the valve is history and you need a new one. If the cleaning doesn't fix your problem then go ahead and replace it with a new one.
Your O2 sensor might be dead also. Or you may have a stuck injector (not likely). If you try these things and it doesn't fix the problem then you'll have to take it somewhere where they have diagnostic equipment and pay them $75 for a diagnosis.