I tested the water quality today and it was perfect. I guess he just died of old age. (I don't know how old he was when we got him, 18 months ago. Probably over a year since male bettas are typically sold in petstores when they are a year old. Bettas have a typical lifespan of 2 years.)
Originally published in my journal at the late great Vegan Porn.