Actually, you will find the curse spell in the city details screen, when you hover the mouse on the "unrest" stat (up to the right). Pretty hidden, I found it by chance.
Totally agree, all enchantements (positive and negative) should be shown in an better way.
About the dispell, I did not think in casting it multiple times, but if that happens, it's clearly a bug that should be fixed.