After a LONG time, enjoyed a game so much - in story, in action, in game-play. It needs so much grounding to beat the game - and that makes the game more interesting and challenging to play. Until you learn the lesson, you can not pass the boss fights - thus can not proceeds next.
The game will make sure you learn the tactics either way.