Just wanted to add, when you clean your gravel, are you sure to go right down the the very bottom? It seems quite common for new people to not realize you need to clean to the bottom and just skim over the top. I do my gravel twice a week to keep debris low.
Sounds like you are nearly there, another large water change may get that reading to 0 finally and hopefully you will be able to maintain it.