Quote:
I allow her to walk over me sometimes. She'll sometimes downplay my intelligence or go as far as to call me names and I'll allow it.
How can she respect you if you LET her walk all over you. You need to set your boundaries and let it me known, if she tries to walk all over you again, you tell her NO. You don't need to justify your actions, you just do it.
She may either accept it and instantly respect you or in my experience expect a fight, people don't like change. You will be taking her power away, don't react to her abuse just be cool (Don't hate her for the abuse, it's not her it's her ego fighting) and once she realizes you will not be shifted she will come around.
This will change your life. People value and respect people far more when they have fair boundaries.