There are some tricks to remove the nasty flavor. You can put the meat in water with a bit of baking soda, but I prefer using lemons and onions. A bit of lemon juice after they're cooked will do the trick too. Fresh water fish that live in bodies of war that have dirt bottoms usually have that problem, that's why I prefer saltwater fish.