Haaland for example was expected to do way better than what he is doing right now.
Honestly, I think it's weird to expect a single player to carry a team every single game. If a GK makes big mistakes, should a striker get blamed for that too? It feels unproductive anda waste of time to debate whether this or that player will be the best if he played in the EPL or something (especially if we ignore the team they play). Surely people don't expect Halland to carry Burnley when they play with a back 8 or something.