1) Yes. 2) No, he had the qualities/abilities to achieve something implied by the context, in this case apparently to beat communism. "to have what it takes" is a set expression
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.