Looks good. Is your husbands letter a true sponsor letter (versus a generic cover letter)?
While I agree about the Facebook communication, as one of your refusal reasons was not showing communication, id err on the side of keeping it in.
I would remove your resume, trust info, and the church certificate.