You're definitely getting there. Just keep that FC level up and with vigilance you will overcome the algae infestation. Can't say it enough though, keep that FREE CHLORINE level at shock levels as long as you can without letting it dip down toward the minimum CL levels for your pool. I believe your levels would be a shock level of 12 and a minimum of 2.
The longer your FC levels are below the shock level and the lower below that you allow it to go will determine how long/expensive getting rid of the algae will be.