I have a 3 gallon filtered and heated tank with an old betta in it that has been cloudy for a while now despite all the water changes. It's cloudy and it smells bad and it's stayed this way despite me getting a new filter cartridge only this week. It also smells bad too. I did two water changes this week and it's still pretty bad. My other betta tank, which is smaller and only has an air stone is clear and smells fine. Why is the tank like this? Do I just keep making water changes?