I agree that "for" makes more sense than "from" at least in this context, so in that light would it be safe to assume that the author of the sentence just made a typo? And, would "from" make sense out of context (i.e. can this idiom be used to express a thought in another situation perhaps)? Or is the word "from" just wrong?
Thanks!!