Nice atmosphere and fun factor! It's pretty hard to play, but that could likely be improved with more playtesting, especially by others. My suggestion is: when you don't have time to perfectly balance the game, try steering it toward an easier difficulty. I believe it's better for players, in these scenarios, to be able to play and finish the game (even if they find it a bit easy), rather than giving up early because it's too difficult.
Keep it up!