In fairness, I think Rashford as a young kid had a lot of potential to at least be close to Mbappe level. He just developed pretty poorly.
When he first joined the first team he was a hard worker who couldn't stop running his arse off every game. He started sulking at the end of Mourinho's reign and our fans of course supported it, and blamed Mourinho for giving him defensive duties. Then Ole came and gave Rashford full power in the team, followed by him getting the number 10 for reasons I don't understand personally. That's when Rashford's ego reached the floor and it became impossible to control him.