The above picture is of an ellipse with foci G and F. AC and BD are tangent to the ellipse at the two ends of the major axis and CD is tangent to the ellipse at E. There are two circles, circle I and circle J. $\angle CFD=\angle DGC=90^{\circ}$.
I was asked to prove that $\angle ACF=\angle DCG$ and $\angle CDF=\angle BDG$.
Here is what I know: $\angle EDH=\angle EGH$ because they intersect the same arc. $\angle ECH=\angle EFH$ because they intersect the same arc. $\angle DBG$ and $\angle CAF$ are right angles because they are tangents of a point at the end of an axis.
If I can prove that $\angle CFA=\angle GDC$, I can show that $\angle ACF=\angle DCG$ because they would be congruent parts of similar triangles. If I can show that $\angle EFH=\angle FCA$ I can show that $ACF=DCG$. But I am stuck at this point. Any ideas of how to proceed?

$DGFC$ is cyclic. So $$\angle CDF = \angle CGF = \angle BDG$$
Also $$\angle DCG = \angle DFG = \angle ACF$$
Thus it follows that $HG$, $HF$, $HE$ are angle bisectors and H is incenter of $\triangle EGF$.
Explanation :
Can you complete this now?