It might be late but, greed is a major pain he heals multiple times but, after few heals he stops healing. When I fought him I thought I had to either lose or something but no you just have to defeat him. First try btw(after understanding his mechanics or whatever it wasn't hard). It's a good idea to have light potion/vial to restore celestial power/energy as well as hp and mp.