今まで助言をしてくださった方々、どうもありがとうございました。
ようやく原因が分かりました。
かなり基本的なことだったので、恥ずかしいですが一応書き込んでおきます。

原因は、newの相棒を忘れていました。
(try catchと言われて、そこでnewを連想して、ミスに気づくことが出来ました。)

低レベルなミスでしたが、今回のこれはかなり勉強になりました。
(デバッグ方法もいろいろと新しいことを知ることができました)
おかげで、今後絶対にdeleteを付け忘れることが無いよう意識していけると思います。


ようやくぐっすりと眠れそうです。
本当に皆さんありがとうございました。