Could you please explain what Blender is not good at animation? What major features are missing?
That's what the little "F" button on datablocks is for. It adds a "fake user" to the datablock, which means that it won't be garbage-collected away if nothing is using it when you close Blender.
I’ve lost work this way as well; sure, it’s avoidable, but it’s most certainly a pain point.
Really? Did not know about it. Thanks! The number of users of a certain entity has always confused to me. I've used Maya a lot, and I can't but wonder why Blender just don't copy the got bits of other software when it comes to usability improvement.