You are complaining about bugs in Divinity, claiming the broken skills make the game unplayable, though the 2 broken ranged skills have no significant impact on that character type.
Next you say you've learnt you lesson and will never buy from 'amateur' developers.
Now, if you were not implying any kind of relationship between 'amateur' developers and bugs, then why would the latter teach you a lesson about avoiding the former?