Gmail only allows up to 10mb messages. You said the file was only 9mb, but more encodings for a bigger file could push it above- "When you add an attachment, the size of a file may increase because transport encodings are automatically added. (Transport encodings are the information that allows your message to be safely sent and read.)"
Try putfile or someone's website.