Great looking fish - love the orange & white midevils! Was it caught with a net at your LFS? Sometimes the net can cause abrasions - might be the cause of the cloudy eye. Keep up with big water changes for a few days & it should go away.
Nice fish man. Here is my boy at 31 cm. Well actually @top dog gave him to me a few weeks ago. Only one with these colorations I've ever seen here in Sunny South Africa. Large CA cichlids very rare here by us.