Большой испанско-русский словарь
(para)
no tiene corazón para decir (presenciar, etc.) — не хватает духу сказать (присутствовать и т.п.)
no tener corazón