BE (ALL) FOR THE BEST


Meaning of BE (ALL) FOR THE BEST in English

used to say that although sth appears bad or unpleasant now, it will be good in the end :

I don't want you to leave, but perhaps it's for the best.

Oxford Advanced Learner's English Dictionary.      Оксфордский английский словарь для изучающик язык на продвинутом уровне.