Rondo't still a major net-plus, but I do often agree with the O.P.
I think it's weird how we've constructed assists to mean unselfish and scoring to mean selfish, even though by definition you need a scorer to have an assist.
Being a point guard leader is not about being selfish or unselfish, it's about making right decisions vs. wrong decisions. Shooting isn't selfish or unselfish, it's either the best play for your team at that time or it's not; and best play means that play will result in the most likely maximal points for that possession. The point guard, in this case Rondo, needs to work on recognizing when his shooting is the best odds play for success on that possession. Every pass is a chance for a turnover, an improved shot for someone else, a lesser shot for someone else, or an equal shot for someone else. If he's already got a layup, that's pretty much the best play there is, and it doesn't make sense to risk a turnover with a pass just to end up with an equal or lesser shot for a teammate. That's not unselfish, it's the wrong decision. He's got room for improvement.