Yeah, it's not very forgiving and there seems to be small imperfections in the timing sometimes which can make it harder (that, or our code has a bug ^^')
Can you confirm that you played with a wired (not bluetooth), just to be sure?
You can also play in Easy mode, the music is slower so the hit windows are wider.