That sucks they charged you $120 to clean your throttle body - it could have been accomplished with a $5 can of carb spray and about a half hour.
As for the rough idle, as long as the RPM isn't below 700 (770+/-50 is the recommended idle for an I4) or so it's not because the idle is set too low. The only thing I can think of would be your idle air control valve, but certainly that would set off a check engine light. When's the last time your spark plugs were changed and your air filter was replaced? It wouldn't hurt to get a new PCV valve, they cost like $7 at autozone. Also, carefully check that all hoses are where they should be and there isn't anything missing.
Maybe your power steering pump is bad? That could cause vibration through the steering wheel. Is the engine itself visibly vibrating more and can you feel it from the passenger seat?
And the light that 'tells you' it's time for maintenance is set to come on at specific intervals no matter how your car is performing and can be turned off per the instructions in your owner's manual. I took that light bulb out of my gauge cluster loooong ago.