Yes, you shouldn't use that file as it could have creeping file corruption, much like how your .mb file had. Everything may seem fine now, but as you keep working, things may begin to go wrong. It's best to start over, and remove that possibility.
Yes, if you export as an obj, your groups will be destroyed, however each mesh will still be retained as its own. Just go to Mesh>Separate to get each mesh back.
Imagination is more important than knowledge.