You might want to have your catalytic converter checked out. It sounds like it could be plugged. I'm willing to bet it is that or a vacuum hose is off or leaking. I had that same problem on my old jeep. My fuel economy cut in half and very rough running engine. One of my vacuum hoses needed replacing and it fixed the problem.
-Henry