If I had to choose among 30 different ties to find 3 different ties that matched my suit, why could I not choose among 30 to find 3? Did the 3 not exist among the 30?
The meaning of from according to Miriam Webster:
1
a —used as a function word to indicate a starting point of a physical movement or a starting point in measuring or reckoning or in a statement of limits
b —used as a function word to indicate the starting or focal point of an activity
2
—used as a function word to indicate physical separation or an act or condition of removal, abstention, exclusion, release, subtraction, or differentiation
3
—used as a function word to indicate the source, cause, agent, or basis
From only denotes a starting point, a removal/exclusion or source/cause/agent.
"I separated the good from the evil" is a correct usage of 'from' utilizing the second meaning.
The tie came from the closet. The tie that I chose hung among six. I kept the clean ties separate from the dirty ones.
In the statement "The man had to choose from six ties." We are declaring that "six ties" is the point of origin from where the tie was chosen without suggesting a variety to choose among.
In the statement "The man had to choose among six ties." We are declaring that he had six possible tie choices.
In the world that we live in today only a minority would catch that.