As I understand it science cannot answer everything due to the scientific method. The scientific method seeks only to disprove a hypothesis. It cannot prove anything. As we disprove various hypothesis we leave various other explanations on the table but do not prove them. What is left standing is not necessarily true, it just hasn't proved to be false.
Not sure if I made this clear.
RE: Rewiring Your Brain for Fun and Profit - The Fallacy of Self-Help