I had a really hard time through my first couple tries too, but that was when I didn't know you can counter his projectiles. But that only helped a little bit though - the fight became a lot easier when I tried something new - after he's done with the fireball thing, just chase him down, keep...