Another word for have-had-it
have had it*
To have reached a limit
be exhausted, be defeated, be disgusted, be bored, be ready to quit, be fed up; see also depleted.
To have come to an end
be no longer popular, be no longer accepted, be worn out, be broken, be useless.