ソースを見ると、モンスターに隣接してカメラを使ったときは時間経過で回復しなくなるみたい。
@とモンスターの距離から盲目期間を決めているんだけども、隣接していると期間がゼロに設定される。
ゼロだとカウントダウン処理がスキップされるので、いつまでも盲目のまま。

これはバグなのか仕様なのか。