I take vitamins because they are relatively cheap, but I'm not sure I see the point of fish-oil capsules, especially with the bad breath and indigestion that comes with them.
If you're getting bad breath from your fish-oil capsules, it may be that they contain oil that's _rancid_ or oxidized.
Bust open a capsule, if it stinks, it's rancid and you shouldn't be eating it anymore than you should be eating rotten fish. Or expecting it to convey health benefits anymore than rotten fish would. Fresh fish doesn't stink - might just have a mild fish smell. Same goes for fresh fish oil. If you eat sashimi or ikura you'd know what I mean.
The big problem is it seems that rancid/oxidized fish oil is not that rare. That's why I don't have that much confidence in those fish oil studies - I don't see much checking on the oxidation/rancidity of the oil.
So it may be that fish oil is good for you, but only if it hasn't gone bad.