translate English to German: This is a great load off our minds and we are naturally overjoyed.
Dies ist eine Riesenerleichterung für uns, und wir freuen uns natürlich sehr.