I have to agree with everyone that this piece is quite wonderful. Leaves little else to be desired musically, as it is quite brilliant as others have noted. My only comments are on the score... The time signature might be better written in a different tempo seems as if it could have been written in double time at half the tempo as to fit more notes per measure, because really you were playing it in half time from how it was written with the half note mostly getting the beat. Might want to fool around with a different tempo notation so it can read easier. Whether that means writing it in a half time like 2/2 or keeping it in basic 4/4 (I know you changed time signatures, but for the sake of simplicity, it was mostly duple) and putting twice as many notes in a measure but halving the tempo and making the eight note a 16th note would be my preference for a better looking score. Another thing to do to make the score easier to read is to avoid the frequent key changes, its almost as if you do it every chord change. It's not necessary these days to do that, even if the part is really in that key, just score it in one key (if its E, do that or you can always leave out a key signature with something that chromatic) and write in the accidentals, it will make it much easier for most players, and the key changes won't get in the way of the music. I prefer accidentals as opposed to key signatures in general as a player personally, because really, key signatures are basically archaic and there only to make the reading easier, if the constant changes make it difficult to read, it defeats their purpose. If you find yourself changing the key signature more than 3 times a movement, you probably shouldn't do it at all! just let the key speak for itself without the key signature. imo.
Great work!