have the guts to do something

have the guts to do something  {v. phr.},  {informal}
To be brave enough to do something difficult or dangerous.
Jack wants to marry Jilt, but he doesn't have the guts to pop the question.
Categories: {informal} {v. phr.}