Annie's cloths stays unlocked after purchasing it once. It's the booster effect you have to purchase again if you complete the level or exit the game. If you restart (without completing level) or exit to main menu, those effect will remain.
As for the arrows rebinding issue, I was able to bind them and they work even after restarting the application. Possibly scroll lock must be turned on to prevent using arrow keys?