Your timing is perfect, which is great. However after a timing change, the beats need to be resnapped, and even after that, usually there are an odd few that need manually changing. I found a few sliders starting a 1/4 beat early, etc. Should be pretty easy just to play through the song in edit mode, listen carefully and fix the discrepancies.
Also in need of fixing is the note spacing. It is perfect in places, but inconsistent throughout the song. Try holding down Alt when placing your notes to give you a rough idea of the appropriate distance to leave. An example where beat spacing is a big problem is at 0:33.67 - same beat spacing, but different time between beats.
After these are fixed the song should be pretty close to ranking!