How does the phrase "to be for the best" translate into Spanish? My first thought was "es para lo mejor", but as this is fairly idiomatic in English I figured the translation might not be that literal.
To be for the best: used to say that a particular event may seem bad now, but might have a good result later: I still don't want him to go but maybe it's for the best.