Fifteen minutes of hard truths. At the Vatican, Trump listened — but barely.