The Short Version
As stated, the theorem is too broad. In ordinary ZFC-based mathematics, every infinite set does contain a countably infinite subset, but without some form of the Axiom of Choice this is not generally true. In ZF, there can be infinite Dedekind-finite sets with no countably infinite subset, so the omitted assumption materially changes the claim.