Consider a cyclic octagon $ABCDEFGH$, such that $AB=BC, CD=DE, EF=FG, GH=HA$.

Diagonals $AD, BE$ meet at $P$, and diagonals $EH, FA$ meet at point $Q$. Prove that if $M$ is the midpoint of $PQ$, then $M$ lies on segment $BF$.
I tried angles, they didn't help and first I thought there are parallel lines on the figure, but later I realised that is not true. Please help, how can I prove it?

Lemma If $A',B',C'$ are the midpoints of arcs $BC,CA$ and $AB$ on the circum circle for a triangle $ABC$ (wich doesn't contain $A,B,C$ respectively) then an incenter $I$ of a triangle $ABC$ is an orthocenter of a triangle $A'B'C'$. So $$ \vec{I} = \vec{A'}+\vec{B'}+\vec{C'}$$ where the circumcenter is origin of a position vectors. $\diamondsuit $
Let $X$ be a midpoint of arc $AE$ which contains $B$ and $Y$ the other midpoint of arc $AE$. Since $P$ is incenter for the triangle $ACE$ we have, by Lemma: $$ \vec{P} = \vec{B}+\vec{D}+\vec{Y}$$
and similary for $Q$: $$ \vec{Q} = \vec{F}+\vec{H}+\vec{X}$$ so, since $ \vec{Y} = -\vec{X}$ we have:
$$ \vec{M} = {1\over 2}(\vec{P}+\vec{Q}) = {1\over 2}(\vec{B}+\vec{D} +\vec{F}+\vec{H})$$
On the other hand we see that $$arc HF +arc BD = \pi r \;\;\Longrightarrow \;\; \angle HOF +\angle BOD = \pi \;\;\Longrightarrow \;\; \angle HDF +\angle BFD = \pi/2$$ so $BF\bot DH$. Let $M'$ be intersection point of a lines $BF$ and $HD$. If we reflect $H$ across line $BF$ we get $H'$ which is orthocenter of a triangle $BDF$ so $$ \vec{H'} = \vec{B}+\vec{D}+\vec{F}$$ and $$ \vec{M'} = {1\over 2}(\vec{H}+\vec{H'}) = {1\over 2}(\vec{H} + \vec{F}+\vec{B}+\vec{D}) = \vec{M}$$
and we are done.