Internal promotions and retirement packages are rare. Get your promotion by jumping to a new company. Your company has no loyalty to you, and you should have none to them.
If the option is there, I suggest asking what the path is for a promotion internally. If a path doesn't exist or you don't trust your boss enough to have that conversation, then leave.