First of all the tree’s layout is not well thought out and is very restricting (I drew a new one and wrote more about it here: Vet's talent tree is good but not great)
I agree that most passives are actually fine and interesting to use so no need for change there but the ways to get to them can be improved.
Yes, the keystones are underwhelming but overall if we take also the auras and abilities into account the Vet feels still the most unfinished class of them all. As a Vet main I have about 10 different Vet build but I play only 1-2 of them because I’m missing something in most of them.