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.