  The trouble with this solution is that it doesn't focus on the particular act of choosing to break his promise. If we accept, as it seems we must in God's case, that it is logically impossible for God to choose to break his solemn promise, then it follows that it is not in God's power to break his solemn promise. Indeed, for God to choose to break his solemn promise is for God to divest himself of his absolute perfection. And, clearly, it is not logically possible for God to cease to be absolutely perfect.