Although, Ms. Gruber is not the easiest person to like, she is incredibly smart and knows her material really well. If you put in effort and ask for help, she will be patient and help you succeed.
Ms. Gruber is a very kind woman and I feel that she helped me and was willing to answer my questions, even though I'm not very good at the subject.
Gruber is a good teacher, but she should stop sounding enthusiastic during the wrong times. For example, she'd say, "OK you now have only 2 minutes left to finish this test!!!!!"