Seeing lots of sparks when replacing the main fuse means it might be doing it's job! There could be a serious short elsewhere. Seems like taking it to the shop is a good idea.
I once picked up a new battery, trusted they gave me the right one, but alas they gave me one that had the terminals reversed. Sparks when I attached it and fortunately it only blew the master fuse.