How to say "I was/am annoyed with myself"?


So I did something stupid today and I wanted to tell someone about it and say
that "I was annoyed with myself for doing X".

My best guess is something like

> Xして、自分にイライラしちゃったの。

and

> 昨日Xして、自分にイライラしてるの。

But are these really a valid sentences? And if they are, do they mean what I
want to say or do they mean something else?

> Please could someone explain to me how to say "I was/am angry at myself that
> I did X yesterday"?




I would say 昨日{きのう}Xをしてしまったので、我{われ}ながら腹{はら}が立{た}った/立{た}つ for "I was/am angry
at myself that I did X yesterday."

BTW, I think Xして、自分にイライラしちゃったの is a neat translation for "I was annoyed with
myself for doing X."




In a more broken style (a little bit vulgar), you can also say:  

  * 自分にイラついた
  * 自分にムカついた

