Indeed, and his actions are pathetic. He cannot say that he wants to stay - he's happy playing football, nowhere does he state that he's happy at United. Making a player like that captain is and always will be stupid. To let people get away with whatever just because they are good is poor moral standards. I'm not arguing everyone needs to stay at a club for all time, but there are ways to do things.
So when it comes to Rafael and DDG, longevity matters, but when it comes to Rooney, it hardly matters at all? What a silly argument.
Why? Was RVN a typical captain because he scored goals? Not even Messi or Ronaldo are captains. That is a silly argument. "Longevity alone does not make a captain" you say and goals should have nothing to do with it. Captaincy should be given, as you say, to people who are captain material. Complaining to the media on more than one occasion and acting like a petulant brat, does not make a captain.
Why should moral standards evaporate from football like they are doing these days, especially with players paid what they are?