Well guys I got the problem fix!! thanks for all your help...
When I did the OBD2 check on it, it says O2 sensor high volt (bank 1 Sensor 1) So with the help from you and others it means upstream O2 sensor was bad so which mean when I replaced the downsteam which is the (bank 2 sensor 2) it wasnt working properly as the upstream was bad.. So I replaced the upsteam and WOW! what a differents!! didnt think O2 sensor is so important... I just didnt think so as I know some people who took thiers out and it still running but does run rich... Now that I replced both the sensors it runs smooth and doesnt run rich anymore and I have great gas mileages...