There are multiple paradigms of knowledge of reality. How can everyone be right?
The answer is that there is a dilemma in the waking state of consciousness. One can continue discussing from different points of view and be correct in some vital way, without being able to refute the other points of view. Only when one transcends the waking state that some unified realities become available and acceptable. From the transcendent level of consciousness one can experience the connectedness of the entire universe. Eventually one can potentially experience the Vedantic non-dual reality of ‘tat tvam asi’, or ‘Aham Brahmasmi’. From the waking state of consciousness these look like absurd words. Even reading the Vedas from a waking state of consciousness is meaningless, and brings no power. Vedas have to be experienced from a state of transcendental consciousness. After all the Vedas were cognized by the seers from that state of consciousness.
Another question often asked if body is hardware, and mind is software, what is soul?
The answer is: the soul would be like the natural laws of electromagnetism and computation and information theory. There are three fundamental gods: Brahma, Vishnu and Shiva. Lord Shiva represents form, or space, and thus the body. Lord Vishnu represents energy, or function, and thus the mind. Lord Brahma represents logic, the knowledge that binds form and function in the service of a purpose. This trinity together make up the entire universe. Consciousness is that which is aware of itself. Thus it is the knower, the known, and the process of knowing (the subject, object, and the verb, all in one). Thus the soul is the knower, the mind would be the process of knowing, and the body will be the known.