Responses
In my opinion, Izana did not develop trust with Hamel. Izana, looking at Hamel and consequently at his thoughts, saw distorted thoughts such as "Izana is wonderful". As much as he trusted, a little doubt remained. Gesuit said, before disappearing, that Izana needed to truly trust, without using mind reading. However, as long as I can remember, he always tries to read the minds of the people around him, even with Hamel himself. I think that's why Izana's curse wasn't lift.

But didnt he already develop a sincere trust in Hamel before he knew his true identity? So why isnt his curse gone yet? Did the ghost mean someone ML can trust for a lifetime? Or was that just thrown there as an excuse for Ginger snap to be the one who breaks off his curse?