So, clearly condoms are not the complete answer. Any solution that does not acknowledge the reality of how people actually behave is going to be imperfect.
We live in a messy world.