Very nice post Lar. Right on the spot.
RPG's are, by their very nature, usually more buggy than other gametypes. The reason why isn't hard to acertain; their reactivity isn't found in most other games, there's far more numbercrunching going on and all the dialogue allows a human error to slip in easier. It's just entirely different from a linear FPS... but many gamers don't realise this, especially when asked for graphical quality differences.
Personally I'm glad they follow the path taken, and not make it Diablo-ish or Crumcrum's personal wishlist (which I often disagree with and are very often unachievable or way-out-of-worldlish).
As for delays... it's really not up to what we want, what Larian wants, how many bugs are left. It's pure and only a matter of finance. A financial strong house like Valve or Blizzard can afford it, they also know their market is widespread. If sales are much less guaranteed (definitely the case), and you financial position isn't as rock-solid (and aside from those 2, really no-one has that luxery that I can think of) the much plead for "just take a few more months" many fans utter may seem like a good idea, but are financially like putting a noose on yourself and your game. It doesn't need explaining I hope that releasing a game, making money, and then putting that profit into support and patches is financially more solid than putting non-existential reserves into the game before release... potentially even risking bankrupcy before your game ships (it happen to Troika and many more devs) and then you can't even offer post-game support.
But I know many gamers really don't think that way, and of course they always go for 'free' and 'less bugs' since for THEM their is no cost attached. But there is no "free" for gamedevs.