[надо́лго]
1. На длительный срок.
Уехать надолго. · Запомнить надолго.
Срослось из предлога «на» и слова «долгий».
навсегда — когда срок вовсе не кончается
Уйти надолго. · Хватит надолго.
Разница с «навсегда» — в надежде: «уехал надолго» оставляет возможность возвращения, «уехал навсегда» её отнимает. Одна приставка решает судьбу.