хватило духу —
ХВАТАЕТ ДУХУ. ХВАТИЛО ДУХУ. Разг. Есть решительность, настойчивость, смелость для выполнения, осуществления чего-либо. [Саша:] Но как у вас хватает духа говорить всё это про человека, который не сделал вам никакого зла? (Чехов. Иванов).
Фразеологический словарь Фёдорова