How do we know Nature spirits don't exist? Similarly how do we know God exists? We can continue outside the thread if that seems better.
Anyway as to the theory about Navi, I disagree about her being Evil/In league with Ganon. It doesn't seem like something that a being of the forest like her...