I have had bettas my whole life. All of them have lived 3 to 5 years. My latest one just passed, so I went and adopted a new one. He is blue and really pretty..will post a picture soon. I got him a brand new 5 gallon aquarium with LED light and low flow whisper filter. Lots of plants. He seems really happy and swims around a lot and has already gotten deeper in color and his fins are already looking normal (he looked pretty rough when I brought him home from PETSMART). The only thing is I am not sure if he is eating. He will come to the top, look at it and swim away and ignore it. I have seen a couple of times that he has eaten it then spit some or all out. I am rotating different food choices with him. Not sure what to do now. Thanks guys.