What some people don't realise here is that workrate and off the ball movement are key components of the football played today. Nobody asks Messi to be the kind of player that runs 12km per game, but Ronaldo has the edge at the moment (and you can dissagree with me on this of course) because he has a better (for sports), more competitive mentality/personality. The man lives for records, rivalries and stardom, unlike Messi, who's an introvert. Ronaldo can motivate himself, and that motivation comes from his selfish nature, he wants to be the best, he wants to be seen above other players. Messi doesn't care about that sort of thing. He is not able to motivate himself to the degree Ronaldo is precisely because of his sensitive nature. He can't turn anger into productiveness.
For a competitive sport like football, Ronaldo has the ultimate mentality. Messi is more talented, has more genius in him, has the better vision by far, and can do things with the ball that can make your jaw drop.
We all want Messi to turn things around on his own, but he isn't and wasn't that kind of player. Ever. I can't remember one huge game we played really really bad and won it because of Messi. He was decisive all the time, but only in a healthy team. He is at his best when he is happy. His form and productiveness are in tight connection with the team. That is why Messi should not be a particular case. Bring back the harmony and cohesiveness iside the team, and you will see the old Messi back.