Frank.... Will you marry me and have my babies??? :P
It's FIXED! Totally was the problem. Perhaps my new icv was damaged when i pressure washed the engine, because i removed it, cleaned it, and put it back in but it was still idling at 2000rpm! So i removed the old one from the original...