Thanks everyone for your replies. Well, I started her this morning and although it was still idling at about 1800rpm I've noticed that the engine light was gone. I drove it for about 5 miles and when I stopped, idle dropped to 1000rpm. Drove again this evening and it was idling at around 1800rpm again after start up, then kept dropping and stays to 900rpm when hot. It's now idling smoothly without any vibration unlike before. Even much responsive as well, maybe because of the high rpm or the throttle body being cleaned. I've also read here earlier to expect high rpm after cleaning the throttle body.