To be quite honest, I think respecs should be required if you can’t get everything. Some of the most fun I’ve had are experimenting with different builds, and being forced to go through the whole progression progress all over again just to try a different build is terrible and can be a complete turn-off on a game.