OMG NONE of that is okay! I'm so sorry you're going through this
And I don't think you're overreacting at all. NO ONE should be talked to and treated that way, it's not professional at all! You're doing the best job that you can with what you've been given, and that's all anyone can do, ya know?
I hope you find something else fast!