A social security card is not sufficient proof of citizenship. Social security numbers are given to legal aliens. I don't think being married in the US is sufficent proof that you are a citizen either. A passport would be sufficient proof of citizenship. if you don't have that, a birth certificate or adoption records would be pretty good proof.