Question: what is the difference between sole and only?
Answer: "Sole" means "the only one". "Only" means the set is restricted to the identified members, but there could be more than one. That is, in all your examples, you could use either "sole" or "only" and the sentence would mean the same thing, EXCEPT for #5.