Vegeta's weakness is that he wants to do everything solo. If he humbled himself and went to Master Roshi for some training he would be right up there with gokuEven going back as far as DBZ, it bothered me how hard Vegeta worked compared to everyone else, but seems to always get the short end of the stick in terms of progress.
I get that Goku is the golden-boy, but it is really annoying how they treat Vegeta.
Vegeta has the royal blood, and works harder than ANYBODY and that ain't enough? Stop.