you have only (got) yourself to blame - definition and synonyms

phrase
  1. to say or think that someone or something is responsible for an accident, problem, or bad situation

    He’s only got himself to blame if no one will talk to him.

See also main entry: blame