Hi ridiculousme (intersting name..

)
So, it looks like you've got the timing down, good job. I've heard a lot of people play those top notes wrong.
I may be wrong.. but I think there were quite a few wrong notes. They didn't sound bad exactly... but I think you just played them at the wrong time. I haven't played the piece in a long time, so I can't tell you exactly which notes were wrong. Maybe you just need more practicing with the sheet music.
Your playing does not have much dynamic range... dynamics pretty much stay the same throughought the piece. Work more on your interpretation..
Also, try to voice those upper notes a lot more than you are now. Think of the arpeggios as the accompaniement, and the higher notes as the melody.
Seems like you've put a lot of work into this, keep up the great work and good luck !