I dropped about 30 heroic souls and earned around 5 or 6 4 stars and finally daedalus. I still can't believe it. I think the rng rolls the percentage chance each time you drop a soul. So its 1x5%+1x5% etc. For 2 souls for example.