【正确答案】

long before应改为before long。

【答案解析】

long before意为“很久以前”,不符合题意;before long意为“不久之后”,符合题意。