Well... even being a scientist myself, i believe science will never explain everything. Simply because our human minds and perception are (very) limited. We only percieve a small bit of all range of perceptions.
For example, we cant see infrared, ultraviolet (that are simply another "colors" of the light), we cant hear sounds beyound our range of hearing, and so... There is a lot of things in the world that are outside of our perception range, so we dont even know about their existence.
Take the daltonic people, for example... i have a daltonic friend, and for him green and brown are much the same. He will never understand the difference between this colors just because his perceptual limitations.
And even if we could percieve everything percievable... our minds, our intelligence, is limited. Dogs NEVER will understand math. Monkeys are smarter, but they will NEVER understand phylosophy, or physics. We humans are smarter than dogs and monkeys, but we are limited also. Even if our intelligence is far greater than theirs, it is not infinite. So, always there will be things beyond our comprehension.
We humans are like bacteries in a sand grain that is the earth... and the universe is vast, far greater than we can imagine... how does its possible to think we will ever understand everything?
The evolutionists and atheists and so say we are only more one species here, not more special than the cockroaches, or the plants, or anything... so we should regard ourselves as such, and realize our own humbleness, instead acting as we were semi-gods, with the power of understanding and reasoning everything (which is the belief of many of the same evolutionists/atheists).