Nice beatmap. Like you said, there are some timing problems. I saw that you used 2 timing points in the middle.
Try with 65,450 offset for the first one and 133,859 for the second one. The timing is only a bit off. But you can see the difference when you listen to the metronome.
The song and the beatmap are great, I love the background video, and thank god you put a break where all the words appear like signs, because if that part was when I was playing, I'll surely lose thanks to seeing it. XD