Surprisingly I had the most trouble with last boss. I cleared the other two with a few retries.
Kinda weird it happened twice.