Material is nice, and you did a great thing to release it as PWYW. If I can suggest, beware to the tables that you named "3d6". Of course, that roll creates a huge bell curve, so let's say (pag.107) in 218 characters, about 109 will have Cowardice, while just 1 will have Hubris, just 1 will have Scorn, and just a couple will have Cruelty or Fanaticism.
I suppose this isn't what you want to obtain, and I really can't suffer those tables with no statistic meanings... 😁
I suggest to turn those tables into something like "Roll a d6, then another d6", and put the numbers like:
1-2 | 1 Hubris 1-2 | 2 Cruelty 1-2 | 3 Melancholy 1-2 | 4 Deceit 1-2 | 5 Hypocrisy 1-2 | 6 Fatalism 3-4 | 1 Hatred 3-4 | 2 Cowardice 3-4 | 3 Vanity 3-4 | 4 Contrarianism etc.etc.
Alternatively, find a couple more Vices (or list elements for other tables), and turn into a plan 1d20 roll.