So I believe that if you are using your hard drive as your BF4 storage device, if you get a corruption from your game freezing, you have a 50% chance of losing all progress. If you play the campaign using the HDD storage, it doesn’t save your progression in the campaign either. The work around to this is to save your game to the storage device, Xbox Cloud Sync. I had to do this in BF3 all the time, because my HDD saves would corrupt and I’d have to setup my controller scheme, flight controls, and soldier loadouts every time. When I switched to Cloud Sync, that problem went away.
Maybe some folks can leave some feedback here as to what their storage device was when they lost all their progress or had resets?