Your timing and note placement seems almost completely random. Some of the sliders are really cool and some of them are really well timed, but a lot of the beatmap is repetitive (spinners that go for over 20 seconds perhaps, and those two sliders that just repeated for ages) and doesn't seem to go with anything. I've calculated the offset to be 326ms, and I've got the bpm set at 107.00, but the BPM is inconsistant and changes throughout the song. Listen very closely when calculating BPM. If it takes you more than 5 minutes to adjust the BPM, that's fine, because it will take much longer than that to adjust a poor beatmap.
Once you feel you've got the BPM down pat for each section, you'll find note placement to be a lot easier if you snap them to the timeline.