You are completely misrepresenting science. Science works for continuous refinements. New discoveries and theories refine previous ones, and our understanding of nature improves without nullifying the previous knowledge. Nothing is overturned.
Thus it's blatantly false that science gives temporary answers. It certainly only provides an approximative model of reality, but generally a sane and useful one. Newton's law of gravity is still widely used to send people in space, even though it has been refined by Einstein and others. No one cares about "truth", besides religious people.
Religion, one the other hand, is blatantly made up stuff that is believed into in the face of tons of contrary evidence. It is not unrelated to science, in fact it makes tons of claims about the physical world. So far, any religious/magical claim that has been studied has turned out to be either blatantly false or ...not magic. Yet, people believe anyways. People go to Lourdes, even though it's statistically bad for them. People pray, even though it has no effect at all. At least in science, hypothesis are discarded once they are disproven.