I didn't have time to read all the responses, but will add mine anyway. First let me say that hunting and fishing are apples to oranges. With hunting, harvesting of animals is a management tool. With fishing, no harvest is a management tool. Yes, they both have their roots in feeding the family, but in today's world,they are not the same.
To answer your question:
I haven't kept a wild trout in years except for the occasional one that is hooked deep. Doesn't happen very often, but when it does, I keep them. I'm not real fond of eating trout, but my wife is. That said, I don't have a problem with keeping a few as long as they are eaten. I do have a problem with people keeping them just for the sake of keeping them. I have even more of a problem with people who fill their freezer and then toss them all out then next year all freezer burnt so they can make room for the new ones.
I hunt. With the exception of varmints, I only shoot what I intend to eat. I even practice C&R hunting quite a bit. In other words, I often hunt, but don't shoot, and sometimes I don't even take a gun along. If I have venison in the freezer, I don't shoot another, but I will still hunt. for some reason the deer seem to know that. Had an 8 point under my tree stand for a good 15 minutes a couple years ago. that was kinda neat. He stood broad side exactly where I had earlier set up my target for practice (bow season). Last year I passed up several deer within 30 yards in both gun and bow season. I even had one standing broad side and looking the other way at 12 feet during the gun season.
Some people have said that isn't the same thing. They say that there are too many variables and I don't really know if I would have actually bagged a deer. I say I don't care. I don't feel a need to shoot an animal just to prove to someone else that I can. To me there is more to hunting than just killing.
By the way, the last deer I actually shot?? I hit it exactly where I was aiming (the right eye with a 12 gauge slug). Of course it was only about 30 feet away.