Difficult co worker who makes me feel small

Dear coaches,

I work with a co worker who gives me cold shoulder, does not talk to me well, dismisses my efforts, will not include me projects and multiple other things and also driven me out of a program that I was initially building while I was on maternity leave. While I know that I am not wrong, I just cannot stand her face, hear her voice, work by her side. For the most part I can avoid her, but there are situations where I need her input as she is “expert” in the field.
Every time I get an email or have to communicate with her I hate her , myself, hate the situation, wish that she was non existent, wish bad on her and more. I don’t know how to make this situation better for my own sanity.
Please help.