Extend AB beyond A to, say, X. Since BAC = 120o,CAX = 60o. Also CAF = 60o, so that AC is the external angle bisector at A of ΔABF. The external angle bisector at A intersects the (interior) angle bisector at B in an excenter of ΔABF. It follows that G is an excenter of that triangle. Another external angle bisector passes through G: that of the exterior angle at F. Therefore, FG is the bisector of AFC. Similarly, FH is the bisector of AFB. Since the two angles are supplementary, so that the angle between FG and FH is indeed 90o.