Divine Divinity also suffered from a terrible design flaw where it was possible to get to the end and it was impossible to win the final battle. You had to have made certain design choices in your character in order to finish.