I'm not convinced that the final level is winnable XD
Out of over a hundred games, I've won the final level one time, but it's totally possible if you're careful and lucky enough, and have learned the game well enough.