He tried to gain an appointment as Master of St Johns Cross which was approved by Queen Elizabeth subject to approval by the Archbishop of Canterbury but this approval never materialised

Could you correct the punctuation please?
He tried to gain an appointment as Master of St John's Cross which was approved by Queen Elizabeth subject to approval by the Archbishop of Canterbury - but this approval never materialised.