Have you made money as a result of code you've written? If so, you're a professional programmer. I wouldn't worry about whether you conform to a checklist an arrogant troll (I don't use these words lightly, but check his comment history) wrote on an internet forum. Hats off to you for doing it, especially under so much pressure.
I applaud you for all the things you've achieved, it's pretty commendable ( always like to hear stories about people working hard and getting stuff done ). But the truth is, it wouldn't hurt to go and take the time to re-visit the topics he mentioned and tie up loose ends. It would help your career regardless of what was said here. 2 cents.
What's ridiculous about your comment and rorrr's trollish one is that he probably already has (re-)visited them. He writes that he watched 13 lectures of the MIT intro to computer science OCW class. That definitely touches on data structures and algorithms.