My advice is just keep on keeping on. Your progress may stagnate at times, but in the long run, FICO will regress you to the mean--which is considerably higher than where you are now.
One key aspect of credit recovery is to keep on doing the right things, even in the absence of immediate results. Frustrating as that can be.