Whew, that was a tough puzzle, but eventually I did get through all of the levels. Great level design! Level 9 and 10 did take a few tries to nail, but I did eventually get there. Glad I didn't give up.
Thanks! Glad you you were able to push through and reach the end! :D