Consider the following figure:

$\Delta DAC, \Delta CEB, \Delta AFB$ are isosceles. $\angle ADC = \angle CEB = \angle AFB = 120^{\circ}$.
Prove that $\Delta DEF$ is equilateral.
Now, there is a proof for this using coordinate geometry. And its an ugly one. I was wondering if there was a 'better' proof for this using affine geometry.
We are required to prove that:
$$||\vec{DE}|| = ||\vec{EF}|| = ||\vec{FD}||$$
$$\implies (\vec{E} - \vec{D})\cdot (\vec{E} - \vec{D}) = (\vec{F} - \vec{E})\cdot (\vec{F} - \vec{E}) = (\vec{D} - \vec{F})\cdot (\vec{D} - \vec{F})$$
$$\implies 2\cdot\vec{E} = \vec{F} + \vec{D}$$
$$\implies 2\cdot\vec{D} = \vec{F} + \vec{E}$$
$$\implies 2\cdot\vec{F} = \vec{D} + \vec{E}$$
How should I proceed?
EDIT: Thanks for all the wonderful solutions below, but I require a solution through affine geometry only.


A hint: Show that the red and the blue triangles are congruent.