回答

ここでのhavingは時間のズレを表します。
メールを直ぐに返さなかったのは謝っている"イマ"ではなくて"カコ"のことなのでhaveを用います。

また、①③のnot toは「〜しないために」という意味になってしまうのでここでは使うことができません。

この回答にコメントする
疑問は解決しましたか?