Working on the timing; I've almost got it.
It's a flat 170 bpm with a few changes in offset. Also, the time signatures were completely off or incorrect, so my timing below includes the correct ones. It's tricky to get the timing perfect, since it seems to fluctuate by 5-10ms every measure or two. However, after testplaying a dozen or two times, I think that this is close enough:
485,352.941176470588,4,1,0,60,1,0
7553,352.941176470588,3,1,0,60,1,0
9670,352.941176470588,2,1,0,60,1,0
10375,352.941176470588,4,1,0,60,1,0
11786,352.941176470588,3,1,0,60,1,0
18138,352.941176470588,2,1,0,60,1,0
18853,352.941176470588,3,1,0,60,1,0
20980,352.941176470588,4,1,0,60,1,0
30852,352.941176470588,4,1,0,60,1,0
50641,352.941176470588,4,1,0,60,1,0
Also, normal sampleset sounds pretty good in parts of this song. Perhaps try a combination of both soft and normal instead of 100% soft?
PS: Sliders like 00:10:222 (1,2) in [Hard] are unrankable (the second repeat of 2 is hidden by 1's hitburst). Good luck!