I would say that probability is probability. You can never say that any account is "luckier" in the way you presented that, because it doesn't work that way at all. There is a specified chance to roll exact hero - let's say it is 0,3% - it means that potentially you should get it in 1.000 tries 3 times. But it also can mean that you will get it in your first 3 tries, then for 997 tries nothing or first you will try 997 times and nothing and then get 3 in a row. But it is only simplified model. Your real chance (see Bernoulli scheme or Bernoulli shift) depends on this exact try. So every time you roll a hero you have everytime the same chance - in my example 0,3%. If you are lucky - you will get even 10 or 100 times this hero in a row. But when you will try like million times and keep score, you will notice, that you have gotten this hero 3 times every 1.000 tries in average. This is how it works and always worked in probability-based games.

Of course if you are lucky - the distribution of successes will be slightly over this average, and if you are not lucky it may be slightly below the average.

To sum up - you may have that kind impression, but come back after few million of tries and then tell us if your "new account" really has gotten that many good heroes as you thought today. It will probably take too much time to take this million tries (and too much money too), but I am sure that even in few days/weeks maybe months, the situation will get back to normal, and you will agree with me, that maybe your other account was much more lucky at the beginning, but now it is rolling the same.