I'll wager there's some kind of sliding scale in place for being able to catch a fish.. like, at level 50 you have a 50% chance of catching X fish if you have XX gathering. At level 60, that changes even more.
Fishing is the one system we really have almost no information about in terms of numbers needed for things. It's incredibly annoying :\