The MVP isn't that much different from All-Star selections. It's pretty much an arbitrary accolade for whoever the voters feel like voting for. Fans argue until they're blue in the face about what the criteria are, but the simple truth is that there are no objective criteria: voters vote for the player they want to vote for.
The person who wins the MVP "deserves" it by definition, because you can always come up with a set of criteria that point to that person above all others, no matter who it is (assuming it's a legitimate candidate, of course). For example:
Bryant deserves it because he is the leader on the West's best team, on a roster relatively short of star talent.
Paul deserves it because he is the engine that drives the most surprising, best balanced team in the league and because he is the best teammate in the world.
James deserves it because he puts up the biggest numbers across the board and is most responsible for any success his team has.
Garnett deserves it because he transformed a moribund franchise and anchors a defense that has led to the league's best record.
Stoudemire deserves it because he is the most dominant scorer on an elite team that survives only through its dominant offense.
And so on.
Pick the player you want, lay out the criteria you're using to justify your choice, and move on. That's what the voters are doing and that's all anyone can ask. The main reason the league will never establish objective criteria is because they know that the debate sparks fan interest. I personally am sick of the NBA jerking me around just to prop up its fraud of entertainment marketed as true athletic competition, and that will be true even if the officials decide to let the Suns win this year.
It's fun when someone from your team wins MVP, but it's really a pretty hollow victory in the grand scheme of things, because all it really tells you is which player the voters felt like honoring this time around.