Here are the matches between the words and their definitions:
- complicated - g) involving many different parts and difficult to understand
- contradiction - e) a situation where two opposing ideas or facts exist at the same time
- dethrone - d) to remove a king or queen from power
- behead - a) to cut off someone's head
- flourishing - f) successful and growing quickly
- ignorant - c) not knowing about or understanding something; uneducated
- vice - h) an evil or immoral habit or quality
- inborn - b) a strong belief that is present from birth
- unanimous - i) when everyone in a group agrees