I think the random generation works against you here, during one of my runs there was a scenario where I was surrounded by chasms on lvl 1 at the start. Otherwise, good job!
Your absolutely right, I was going to tweak it so it scaled with level, (and always had an end point) but I ran out of time. Good point though.