>am I supposed to be able to jump and dash upward infinitely?
You mean while climbing a wall? Wall jumps are infinite, but you should only have two air dashes, unless there's a bug.
What resolution were you playing at? And did you happen to notice where most of the load was coming from (CPU, GPU, RAM)? I haven't tried to optimize for performance yet but it would be good to know where the problem lies.