Mjolinor was more correct than you give credit, it is a matter of education rather than technology.
Effective and efficient contraceptives have been available for decades and still uncontrolled population growth in countries struggling to support what they have already continues to be a problem.

You could invent a contraceptive that was free and 100% effective and still you would need to overcome religion, fear and misinformation before it could have an impact.