My 2 cents...
Garret does have an anger issue... otherwise he would not have been in an anger management program. And really... you can be upset... but he was ranting about it all day... on and on and on. It was over the top and must have been extremely tiring to listen to. Heather had just had enough. Good for her for being honest with him. It did seem to make him think. I don't think he would hit anyone either... but she did make him aware of the fact that he still has some issues. And I don't know what you mean by "entitlement". I think it was honest and sincere and something that he needed to hear.
Sara will be gone soon enough.
Keith is a buffon... but apparently he can cook.
And come on... what about the 'boobs on the hotplate' incident! That was the highlight of the whole show!!!! So funny.