NDSolve error: Equation or list of equations expected

I try to solve PDE using perturbation method. I used NDSolve and loop to find final solution but its showing some errors. Please check my program which is attached and if possible please help me to fixed my problem.

help.nb (32 KB)

Why is this duplicated in the arguments to NSolve

EqIC == 0, EqIC == 0

It evaluates to True which is what the error message is reporting

EqIC == 0
(* True *)

Using % should be avoided in lengthy code. Makes it hard to debug.

Thank you so much. Now I can run my program.