I have come close but rebellions keep happening due to distance and culture, because i forgot to destroy foriegn temples :(.