The phrase "goes up in smoke" refers to something that fails, disappears or becomes ineffective. The antonyms for this phrase are "succeeds," "endures," "prospers," "survives," "flourishes," and "thrives." These words indicate that something has been successful, has survived or is continuing to be effective.
For instance, if we say that a business "succeeds," it implies that it has flourished and achieved profit margins. If we say that a relationship "endures," it means that it has withstood the test of time and remained strong. Similarly, if we say that a building "survives," it means that it has withstood damage or natural disaster and remained standing.