The game is way to random as it is now.
To fix that, the best way is probably to decrease the spawn rate of monsters, it will give a better chance to get the needed event.
Also, dragons are way too difficult, they can only be killed with the attack boost item. So getting 2 dragons in a row is basically game over.