I finally beat her but it was not a fun fight. I think a healing mechanic on hit is fine but healing when blocking is cheap as hell. The game was telling me that I can't get hit and I can't block. So I was left with getting my butt kicked constantly until I had all her moves for both phases memorized and even then it was super tough to beat her since her move set is so various and random.
Plus, lets not forget how crappy the camera is for bosses that like to fly around or those that are really large. I spent a lot of time looking at her crotch since she loves to take to the air before she unleashes hell. I never want to fight her again and that's not something I've said about any of the other bosses.
Still a great game and I hope some of the other so-called AAA devs learn from this game.
Yes, I admit I'm really salty after it took me like 4 days to beat this boss.