ONLY HAVE YOURSELF TO BLAME


Meaning of ONLY HAVE YOURSELF TO BLAME in English

used to say that you think sth is sb's own fault :

If you lose your job, you'll only have yourself to blame.

Oxford Advanced Learner's English Dictionary.      Оксфордский английский словарь для изучающик язык на продвинутом уровне.