usually, the “ I lose my ROMS and all the settings i’ve set up are reverted ” is the symptom of the drive failing to mount the userdata partition. Batocera, unlike other OSes that may panic in this situation, will still boot, but entirely in RAM. So, any changes will of course be lost on power down.
This should be made more obvious when this happens IMO.