And Why hasn't Picard retired yet or been promoted.
He's lost two ships under his command. He's lucky to have the job he's got much less a promotion.
As for Mr. Riker, he's lucky I'm not running Starfleet. After nearly a decade of that big a lack of motivation and turning down at least three opportunities for advancement, I wouldn't offer his command of an in-system tug, if at all.
Then I'd say it's a good thing you're not running Starfleet! Or anything else, I hope!
Let's not forget that Riker's fast thinking while in command of the
Enterprise allowed him to neutralize the Borg threat, thereby saving the Federation and Starfleet from assimilation, something I'm sure didn't go unnoticed at Starfleet Command.
I'm sure there were head-scratchers and people like Jellico who looked disapprovingly at Riker -- recall that in
Chain of Command, Pt 1, Captain Jellico said he could "see why he's still only a first officer" -- but as Riker correctly pointed out at the end of
Best of Both Worlds, Pt. 2, his career plans were no one else's business but his own.
Also, I think Riker's position as first officer of the Starfleet flagship may carry a certain cachet in the ranks. And for all we know, a number of other Starfleet captains and admirals may have also moved up the chain of command as cautiously as Riker did. Not everyone has to be the youngest captain in Starfleet history, after all!
And regarding your first point about Captain Picard, yes, he lost two ships under his command, but he ascended to command the
Stargazer while quite young and it appears he blazed a first contact trail while in command, something the Federation probably looks favorably upon. And when he lost the
Enterprise-D, he wasn't on the bridge. Yes, I know captains are responsible for what happens on their ships, but let's not forget the facts.
Red Ranger