I am interested in your views of the randomness of vices and virtues.

Obviously they are a lot more common as your empire expands and you have more generals.
I normally just wear them on the chin and only pay attention to the traits that stand out.

However in my current campaign as the Danish, nearly without exception my generals have been picking up the pride vice, knocking 2 command off them all.
This has become extremely frustrating as you have to battle a lot to gain command and to lose that command so easily is dissapointing. The extra valour is no compensation for this at all, especially as on last count 12 of my 14 decent generals have this trait.
This has me questioning the randomness of trait giving and wondering if there is some code that is faction specific as I have not played as the Danes for years.
What are your thoughts
Cheers.