I really enjoy it. I agree that the ending is unexpected. You seem to be building to a sort of big finish. But perhaps it was your intention to end differently than expected? If so, then I suppose it's successful. But it's all to do with your intentions. Other than that, I thought everything was wonderful, and a bit moving.
Very nice. I perhaps think that the ending was a little bit too abrupt, after so much buildup in speed and dynamics. It was rare, but sometimes your borrowed b6 chord was awkward probably after the cadence to the one, where a "deceptive" use of it would be very logical. Not too much to say here though; good work.