I get pretty much the same thing every time... low three star characters, the occasional 4 star (duplicate characters, on very, very, very, very, very, very rare occasions I may get a previously unseen 3 or 4 star character.
It would seem that 99% of the "Eddie" characters never drop or drop so rarely that you may as well NOT play if that's what you are after. This combined with the fact that you MUSt use an Eddie in all battles, and any skill shards used on an Eddie will be wasted/pointless the moment a better Eddie appears miraculously, makes game play very, very, very, very frustrating.
If I see an Eddie drop it's always a very common Eddie. I'm down to only 4 missions left.. all but 2 skulls (can't beat number of the beast with 50% health on hard/madness), have over 140 Achievements completed, done a Grand Sacrifice and below... but still can't get past levels 8 in the Gardens because I can't get a DECENT Eddie to drop and I detest the thought of wasting skill shards on an Eddie I'll just stop using once a better one drops. So sick of "Worthy" sacrifices resulting measly SOW or SOT. It's insulting.
I think when Rare Souls are accumulated from the Achievements the probability of RARE Eddies dropping should be much, much higher.