3 is a very full life! 4 is the maximum age, as far as I've seen.

Jenny ~ :/ you might want to check your water ph/ammonia, the temps youre keeping your Bettas in, and the food you're feeding them. A Betta kept in 70-80* clean disease-free water and fed a good diet should live atleast 2 years, assuming they were healthy when you got them.