In my current story the main characters best friend tries to convince him to join him on his quest but will not tell the main character why. The problem I am having is the two are supposed to fight and the friend is thus the villain. The only real way I can see to fix this is to just have my main character blindly follow him unto a point where the friend does something he objects too. This however creates more problems than it solves. For one the main character is not supposed to know his friend can use magic and if he travels with him up to the point where the conflict is then his magic abilities have to be blown wide open causing even more plot issues. The only other way to solve this that I can think of is for the friend to only reveal a portion of what he is doing. But I can't see how this could lead to the fight I need to happen. Especially since the quest his friend is on is actually the quest everyone realizes is the correct one in the first place. I am really not sure how to solve the this plot conflict that doesn't cause an even more severe plot hole in the first place. So if anyone has a good suggestion I am willing to listen.