To have reached a limit
  1. be exhausted
  2. be defeated
  3. be disgusted
  4. be bored
  5. be ready to quit
  6. be fed up
To have come to an end
  1. be no longer popular
  2. be no longer accepted
  3. be worn out
  4. be broken
  5. be useless