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.
Plus there's the fact that science is based on objective measurements, while things like our subjective experience of the world aren't measureable. It's also based on repeatability. Imagine a unique cosmic phenomenon that only happens once every 100,000 years. It's gonna be pretty hard to observe it.
Believing that science can explain everything is a religious belief. The only thing we know for sure is that science explains many things.
This is one of the best comments I read in a long while.
I agree completely with what you said. Science only disproves other possibilities. The power of elimination.