This is a great question. Let me start off with some social theory. According to sociologists of knowledge, all cultures have distinct categories of thought. This is simply to say that knowledge is culturally conditioned. So, what is true in one culture is not necessarily true in another. We all have different categories of thought.
In the West, particularly places like America, people have created a false binary. You need either to side with reason/science or religion/faith. They make it seem that these are in tension and conflict. However, this is only a western point of view. Think of places like the Middle East and India. They are all theists, and they all have a worldview where the divine exists and they still conduct experiments and practice science.
What I am trying to say is that there is no inherent conflict between science, religion, faith, and imagination. They can co-exist peacefully. At times this might present a challenge, but there are not opposed to one another.