I used to think fishing sucked because I didn't understand that, like leveling killing mobs, dont start in a zone that's too high for you. Just like it might take your pally 15 minutes to kill a single mob 5 levels higher than you, it may take you 30 minutes to catch a single fish if ur in the wrong zone fishing.
Also, I love fishing because its perfect on those nights where I have too many beers and instead of destroying my gear dying I can kick back and catch some fish instead. Just like IRL you may miss a few more hits but it doesn't take extraordinary concentration to catch a few.
Another cool thing is that you dont actually have to clean them, the knives, soak the fillets, freeze if you caught too many etc like you would IRL.
You can kick back and catch a buzz and no mess to clean up, you didn't spend any gas/bait money, no DUI etc.
I swear, if they ever are able to simulate the smells/sights/sounds of the real thing I'll never go fishing again IRL. Unless its purpose is to hang with friends for a while and/or get a tan.