I'm guessing the number of blood roses you find in the "rather bloody cave" is random: I've only done it twice, but on the previous play-through I got one and this time I didn't get any. It seems the only guaranteed blood rose is the one belonging to the axe-crazy meat golem dude.