Wow....
You sure got that balance just right! i am truly amazed with this piece. It is very random but it is also repetitive just like you hoped for. and the changes from major to minor caught me off guard but in a good way. This piece is beautiful! honestly, good job!