I think your problem is that your over feeding, and that could also be a cause for you nitrates.
I think snails are just a coverup for the problem because when they use the restroom all of the nutrients for the algae are released again creating an ongoing cycle.