Wow, that's so funny! The intended solution on the last level actually is to unfreeze the block while on the button (by blocking your path) - but I just went and checked and if you time it perfectly then you can actually do it without needing to block your own path - just barely! Technically the same solution, just much faster! You basically discovered a speedrun strat, haha!
Thanks for playing, and thanks for your feedback! I really appreciate it! :)