The fireball splatter takes way too long, imo. It takes almost a full second after impact for it to disappear! I don't know whether or not it's faster in-game, but it needs to be over in more like a third of a second, I think. If I had to make a sound effect for it right now, it'd be something like "SPLUUUUUUUUUDGE~" It should be more like "piff!" Know what I mean? =D
When you animate, make sure you make sound effects with your mouth to remind yourself of what your timing should be. The dumber you sound, the better. That's my questionable advice to you. :3