One of the annoying things about this game is if/when you run out of SP, it takes ages to build it back up again. I fought the boss, ran out of SP, and sat around for several turns pumping SP twice, healing, repeat until I finally attacked him once more and won
In retrospect maybe I should've pumped agility/SP more.
(also the music got really annoying after a while (please don't kill me laser eye zombie Kavinsky!) )