Your collision detection doesn't work consistently, and your level design makes it worse. Add to that the levels being winding as well, and I don't see many players being likely to play very long. I suggest next time you make sure your mechanics work in a consistent manner and then design your levels specifically around how your mechanics end up working.