Although I actually have no idea how the fishing would be, I say if you can just re-book for another time and it's not a huge deal, cancel it. If it's an opportunity that you may not get again, go.
As for the other guys, go renew your p e t a memberships