They're fair points, although I could pick half a dozen drivers (or more) from the current F1 grid who could/would have won the tittles that Vettel did if they were in his car for those seasons. He's not greater than the team, he's part of it, as such he should do what he's told IMO.
I don't really agree with team orders, and I do think drivers should be allowed to race, however that's not the way the sport is right now. To me it seemed like Vettels move was made out of arrogance, he didn't give a sh*t about the team and he made his own choice for his own gratification, not because (like me and you) he doesn't agree with team orders, he was all for them when they were telling Mark to move out of his way (which he did in the past, despite being the faster car/driver on the day).
If that's the way he's going to be, I'd happily see Red Bull drop him from the next race. Lets see how good he is without the car they've built him.