I think the typical life span for a betta is about 3 years, give or take. It might just be his time?
Can you post some info about the tank - size and water parameters (ammonia, nitrite, nitrate, pH)? Do you have a filter and a heater? Are you doing weekly water changes? Anything else in...