all good things (must) come to an end idiom saying
没有不散的筵席;千好万好总有终
said when you accept that even enjoyable experiences cannot last for ever
It's been a fantastic couple of weeks but all good things must come to an end. 这两个星期过得真好,但千好万好总有终。