HAVE SB TO THANK (FOR STH)
Meaning of HAVE SB TO THANK (FOR STH) in English
used when you are saying who is responsible for sth :
I have my parents to thank for my success.
Oxford Advanced Learner's English Dictionary.
Оксфордский английский словарь для изучающик язык на продвинутом уровне.
2005