I am sorry to hear what you are going through, but good for you for not bailing him out.
I wanted to tell you that I know around here footballs are sometimes meant to mean Oxycontin 80 mg - they are big and shaped like a football. Of course, that could be a local slang.
Hang in there!