I feel your Pain Brother!
I bought my car and the check engine light would not come off! I called the dealership on the way home and the sales rep said that it's normal (I would love to know what he was smoking

)
. Within 12 hours of owning the car of my dreams it was really running like crap. I went to start it up for my a buddy and it wouldn't idle and the smell of rich gas. The next day I took it to my personal mechanic and he said it was the Map sensor. I installed it myself and all is good for now.
Hanging in there. I hope everything works out for you!