This is very good! Is that an almost inaudible goof-up at 2:35? If so, that is remarkable in itself! To not have worse things happening in a piece like this shows an impressive control! For my taste, the arpeggio at 2:57 doesn't quite stop the flow enough, which seems to be the purpose of it. I would have liked it slightly more spread out, louder, and waited a fraction of a second more before continuing. The long trill that follows is a jewel!