You said you've spent a lot of time grinding, that's probably why the bosses seem easy. Spending a while making money/leveling up in the beginning makes the game so much easier.
Don't miss my post just above yours, I happened to post it right before you posted.