Here is another solution. Extend $AC$ and $GE$ until they intersect at a point $P$. Then since $AC$ and $GE$ are tangent to the circle at points $B$ and $F$ respectively, $PB = PF$ and therefore triangle $PBF$ is isosceles which means that $$\angle \, FBA = \angle \, FBP = \angle \, BFP = \angle\, BFG = \alpha$$ In the case when $AC$ and $GE$ do not intersect, they are parallel and then $$\angle \, FBA = \angle \, FBP = 90^{\circ} = \angle \, BFP = \angle\, BFG = \alpha$$
Analogously, we can conclude that
$\angle \, AHD = \angle \, CDH = \beta$.
What follows is just angle chasing. Let $K$ be the intersection point of $HD$ and $BF$. In quad $ABKH$ the following angle identity holds $$360^{\circ} = \angle \, A + \angle \, ABK + \angle \, AHK + \angle \, BKH = \angle \, A + \alpha + \beta + 90^{\circ}$$ so
$$\angle \, A = 270^{\circ} - \alpha - \beta$$
In quad $DEFK$ the following angle identity holds $$360^{\circ} = \angle \, E + \angle \, EFK + \angle \, EDK + \angle \, DKF = \angle \, A + (180^{\circ} - \alpha) + (180^{\circ} - \beta) + 90^{\circ}$$ so
$$\angle \, E = \alpha + \beta - 90^{\circ}$$
Finally calculate $$\angle \, A + \angle \, E = 270^{\circ} - \alpha - \beta \, + \, \alpha + \beta - 90^{\circ} = 180^{\circ}$$ which holds exactly when the quadrilateral $ACEG$ is cyclic.