Maybe this is part of why we aren't in agreement.
I don't think anyone is suggesting that what you've written makes for a good game. If the players have to go to the volcano "against all wishes, logic, and circumstances," then heck, yeah, you've got a railroad.
But if you've thrown the ring...