I did such a thing because I lost control of myself.
こんにちは!
ご質問ありがとうございます。
『desperate を使うのでしょうか?』
はい、
『自暴自棄になってあんな事をしてしまった』は、
desperate を使って、
I did such a thing because I was desperate. と言えます。
また、その他にも、
I did such a thing because I lost control of myself. とすると
『自制心を失ってあんな事をしてしまった』とも表現できますね!
メモ
desperate 自暴自棄の、やけくそになった
do such a thing そんなことをする
lose control of oneself 理性を失う、自制心を失う、自制力を失う
参考になれば幸いです。