I am in need of some perspective.
Background
My boss and I have a good relationship overall. She has told me several times that she is very good at reading people and situations. Several people have left the department because of her, which is especially funny because she has told me she left the department previously because of how her supervisor treated her. She told us from the beginning that she is clear in her communication and expectations for our dept.
Situations
During an in-office meeting, in front of four others, she ripped into me twice. She never actually screamed at me, but was more than disrespectful in both tone and language. She told me that I needed to go work for someone else if I want someone who is going to tell me what to do. This was when I asked one of the other people in the meeting to show me an example of a scenario because I wasn't following what she was saying. Then she laughed, turned to someone else in the meeting and said ' I made her so mad'.
During a presentation I was giving on a conference call, she aggressively interrupted me two sentences into it, told me it wasn't what she was looking for at all, and continued to rip into me. There were four other people on the call.
I am charge of a weekly report that I email to her and three other members of management. She replied 'all' to my email, asked a question, and didn't direct it to anyone specifically, so I answered it. She then called me and, in a condescending tone that I have never experienced in the workplace said, 'I need you to do something for me, ok? When I send an email, I need you to think about what I'm asking, why I'm asking it, and most importantly, who I am asking it to, can you do that for me?'
She also has said to me specifically and during department meetings how important it is for everyone to own what they do, good and bad, and make it right when we make a mistake. Yet, she has never owned her behavior.
So, my question is, it is reasonable to expect her not to give me feedback in front of others, to speak to me in a professional and respectful tone, and for her to be clear in her communication and not make anyone have to guess why she is asking something and read her mind?