Given a triangle $ABC$ with $O$ as its circumcenter. Points $P$ and $C$ are the intersection points of the circumcircle of triangle $BOC$ and the circle with diameter $AC$. Point $Q$ lies on segment $PC$ such that $PB=PQ$. Prove that $\angle AQP = \angle ABC$.
Well, I tried this for a long time, and I am stuck till here :
Let $D$ be the foot of the perpendicular from $A$ to $BC$, since we need to prove that $\angle AQP = \angle ABC$, then we shall prove that $\angle PAQ = \angle BAH$, but I don't know what to do next, I have tried like some angke chasing but can't derive anything from the fact that $PB = PQ$, can anyone help? It will be really appreciated. Thanks a lot!!


Hint. If triangle is isosceles, as can be seen in my drawing , right triangles APQ and BPC are equal because $BP= PQ$ and $PC=PA$, therefore $\angle PBC=\angle PQA$. For other cases we can do following methods:
1-Extend AQ to cross BC at D, also extend PC to intersect AB at K. Now if $\angle QDC=\angle BKQ$ then $\angle QDB + \angle BKQ=180^o$, So $\angle KQD+\angle KBD=180^o$ that results in $\angle KBC=\angle PQA$.
2-Take point k on AB such that $BK=BP$. Draw a perpendicular from K on AB, it intersect BC at F. If we show $PA=KF$ then right triangles PAQ and KBF are equal then $\angle ABC=\angle PQA$.