The only obvious error is the spelling of the name "Marry." It should be "Mary."
Everything else looks good. Obviously, there are a variety of alternatives to say the same thing. But, to answer your question..... yes, what you have said is correct.
Source: self (American English)