Your EGR ports are clogged. It is a very common problem on Accords with high mileage.
One way to test this is disconnect your EGR vacuum line from the EGR valve and drive it. If it runs fine, then you have to drills holes on your 4 ports on the intake manifold and unclog it. (do a search on EGR port cleaning).
Oh yeah the check engine light will come on when you drive with the EGR disconnected.
Good Luck.