Got around this by simply not trying to commit everything at once. When creating a sprite collection I basically have to add one selection of sprites at a time, commit, and repeat.
You don't want to add everything into one sprite collection - Unity is a 32 bit application and will eventually crash when importing too many sprites at a time. Adding a few at a time can really help here.