Is the roll determined by your position on the board at all? I just ran into a seemingly endless chain of 3 rolls where I was bouncing back and forth between two positions for 15+ rolls.
edit: I kept going for another 10 rolls before bailing out of the loop for one iteration and got back into the cycle again immediately on returning to the start point. ie: I went A-B-A-B...A-C-A-B... where C was also 3 steps away from A and I rolled a 3 on C too). Definitely seems like it's a partially deterministic stroke roll.
Had the same issue, but finally gave up.
You have to move exactly the number of dots shown in the roll.
Trees block you. You can't finish your move on sand or water. You also can't do "knight moves". So you're kind of stuck going straight or at 45 degree angles.