Denote the points of intersection of the line EG with the lines BD and CF by

P1 and P2, respectively. We will prove that P1≡P2. Denote the points of intersection of the lines AB and AC with the line DF by C1 and B1, respectively. The segment AA1 is the altitude and the bisector in the triangle AB1C1, hence △AB1C1 is isosceles with the base B1C1 and A1B1=A1C1. Without loss of generality, suppose that ∠AA1B>∠AA1C. If A1B1≤AA1, the lines BD and CF intersect the ray AE, and if A1B1>AA1, these lines intersect the ray AG. Therefore, it is enough to prove the equality AP1=AP2.
Suppose that A1B1≤AA1 (the case A1B1>AA1 can be considered similarly). Then B1F=A1F−A1B1=A1D−A1C1=DC1. From DF∥EG follow the similarities △BC1D∼△BAP1 and △CB1F∼△CAP2, whence
AP1=BC1AB⋅DC1andAP2=CB1AC⋅B1F.
Therefore, it is enough to prove that AB/BC1=AC/CB1. Let C2 be the reflection of C through the line AA1. Since △AB1C1 is isosceles, the point C2 lies on the segment AC1. From the equalities ∠C2A1C1=∠CA1B1=∠C1A1B it follows that the line A1C1 is the bisector in the triangle A1BC2. Finally,
BC1CB1=BC1C1C2=A1BA1C2=A1BA1C=ABAC.