have had enough of (someone or something)
To have had or endured as much of someone or something as one can handle. Thank goodness my mother-in-law is leaving today because I've had enough of her. I've had enough of Maria's snarky remarks about me, and I plan to tell her just that! Oh, no second helping for me—I've had enough of the pasta.