Sorry for your loss. I lost my betta last week too. I'm sure mine was from age and your seemed to have the same problems as mine. If you get them in a pet store, most likely, a 1 and a half to 2 and a half years is about their life span. All 3 of the pet store bettas I've had have been in that time frame.