Car difficult to accelerate

The flashing CEL is trying to tell you that there is an engine misfire taking place.
Continuing to drive the car like this may have led to a situation of lax maintenance morphing into a situation requiring expensive repairs in addition to the needed maintenance.

I really think that you should bring this ailing car to a qualified mechanic before the repair bill gets even higher.