If you have strained or pulled or god forbid torn a muscle, itll take a lot longer than 2 weeks to heal completely. It may take as many as 8. Maybe more depending on the seriousness of the injury.
How frequently do you train your abs exclusively. You could be overtraining.