phrasal to have had or have done all one is going to be allowed to, to have experienced, endured, or suffered all one can
HAVE HAD IT
Meaning of HAVE HAD IT in English
Merriam Webster. Explanatory English dictionary Merriam Webster. Толковый словарь английского языка Мерриам-Уэбстер. 2012