I saw the other day people talking about seeling your souls, dont you ever do it. If you are a witch and you sell your soul you wont be able to reincarnate after you die. You will become a demon on the hand of Samiel. There is absolutely no reason for you to sell the only thing that makes you immortal. Respect your soul. No real witch will every sell their soul. I have 20+ years as a witch. I have seen things you wouldn't believe or you would choose not to. God is real, Samiel is real. Respect that.
PS: Yes you can sell your soul due to free will. Your soul was a gift, you do with it what you want.