I cheated with a walkthrough only to optimise level 19.
I found out that going from Store > Compare2 > Redirect > (back to) Compare2 is better than going Store > Compare2 > (back to) Store > Compare2 for deleting repeated characters, as the latter uses 29 additional steps (but 1 less box). Is it meant to work like this?
Great game!
FYI there's a bug on L12: you don't need to hit all yellow dots to win: just align the top and bottom, then the outer arms, gets you 14/18. Still can't find how to get 18 though...
How about adjusting flowers gained by "time spent on the ground", or "time in the air" or "running across a ledge from one end to other", making it more skill than just random or more flowers for higher speed?