Have oneself to thank for something

(have oneself (или somebody) to thank for something) быть самому виноватым в чём-либо, в этом некого винить, кроме самого себя (можете поблагодарить его (её и т. д.) за это) Например: You have only yourself to thank for the trouble you're in. — Вы сами виноваты в том, что попали в беду.

Англо-русский фразеологический словарь