The good news is that the GBH is very territorial. They will chase off other GBH's and Egrets.

And if you were to illegally "take" out a GBH, another one will be right behind it. So have a little patience and let him/her have its due. You are probably not taking out enough fish out of your pond anyway.