When I left my first husband, against the advice of a bishop, I knew that I had the support of my mom and dad and of my Heavenly Father. We have been told time and time again that abuse does not need to be tolerated. We need to get out in order to be free and progress. I was told by a counselor that a separation needs to be at least 6 months long in order for the reality of the situation to set in and for you to see clearly what you have been through.
I realize that I could have done a lot of things differently and I'm doing those things differently with my new marriage. If you don't have any children, please don't have them in this marriage as it is. Make sure you fix the marriage or leave before considering bringing children into the situation.
The problem with staying is that you are allowing someone to harm your body and your spirit. It doesn't take long to lose your identity and allow someone else to constantly hurt you. The more serving and loving and sweet you become, trying to be Christlike, the more abusive, controlling and hurtful the other person can become, driving the cycle even further. I didn't realize the full extent of the situation until months after I had left. It takes a long time to heal and to be on the path to forgiveness. That is awfully hard to do while the offenses are still occurring on a daily basis.
I left with the intent to come back and fix things. After I was gone, I realized that it was a toxic situation and that things would be better with a divorce. While I won't tell you to get a divorce, I won't tell you to stay and fix it, either. Heavenly Father will open your eyes to the reality of the situation if you pray for your eyes to be open. However, if he tells you to leave, it will take courage to act on that advice alone with no one telling you that you are right to leave. Trust your feelings and stay close to Him.