Yeah, desync of the beat is the main problem I was struggling with in the browser :(
Found the solution, but it is still a little bit messy. Works fine on desktop though!
About the monsters - yeah, last levels are not really balanced :)