for good


Meanings

  • for a long time without essential change;

Synonyms