1/3
Fed up with
annoyed because you have experienced it for too long
Be at your wits’ end
to feel exhausted by a difficult problem that you do not know what to do next
have had it (up to here) with
to be no longer able to bear
have/throw a fit
to become very angry