Way too much tedious block pushing. It wouldn't be so bad if you could push blocks at the same speed you move.
In the final dungeon, I literally had to leave the room and come back after each dropped wall, because blocks became inaccessible. Gameplay this frustratingly tedious is just poor design.
Also, why can't I go back and get all the hearts after the ending?