It's hard to truly judge this as a level for it's just a boss fight, so maybe we should add a section for people to share their boss fights with everyone and maybe review the boss levels there in that thread.
As far as visuals you used what you're limited too, but having this fight take place in a Paper Mario Atmosphere would do this level more justice than having it simply take place in an SMW castle. Honestly if you changed the setting to a ghost house or a haunted/dark area (a forest, mansion, a mountain at night, etc) then the atmosphere would be awesome. The music in the first section was pretty nice and fitting. I think you did a nice job with the events to keep things more interesting with each fight, but this fight is pretty difficult with the amount of power ups given and with you having to fight three of them. This brings me to my next complaint, the whole second section is really difficult with chasing koopas as resources and Beldam replacing Wart. It becomes too much for the player, and it's generally frustrating because then you have to deal with fighting the first two bosses again, hoping you can spare the extra mushroom. So this isn't a bad boss level, but I think you could make this pretty legit. You could probably enhance this boss fight into a whole level if you're wiling to.
Moved to Average
Check out my current project, Super Mario Country: