From O, we draw a perpendicular to AM which intersects AD and BC at P′ and X respectively. Since O and E are both on the perpendicular bisector of MD, then OE⊥MD. Since E is the orthocenter of △OXM (this implies XE⊥OM, ME⊥OX, and OE⊥XM), and we have OE⊥MD, it implies XM and MD are the same line. Consequently X, M, D are collinear. So we have:
XP′⋅XO=XD⋅XM
Also, XD⋅XM=XB⋅XC. Thus, XP′⋅XO=XB⋅XC. This implies OP′BC is cyclic. So:
∠P′BC=180∘−∠P′OC=180∘−(∠P′OM+∠MOC)=180∘−(90∘−(2B−C)+∠A)=90∘+(2B−C)−∠A
⇒∠P′BO=∠P′BC−(90∘−∠A)=2B−C
⇒∠P′BA=∠OBA−∠OBP′=(90∘−C)−2B−C=(90∘−B)+2B−C=∠P′CA
Now we show that point P on AD is unique. Assume for contradiction that this is not the case, and for two distinct points Y and Z on AD (Y=Z) we have ∠YBA=∠YCA and ∠ZBA=∠ZCA. Then we have:
YAZY=BABZ⋅sin∠YBAsin∠ZBY=CACZ⋅sin∠YCAsin∠ZCY
Given ∠YBA=∠YCA and ∠ZBA=∠ZCA. If we assume ∠ZBY=∠ZCY, then:
BABZ=CACZ
⇔BABZ=CACZ⇔CZBZ=CABA
So Z, and similarly Y, lie on the Apollonian circle with respect to vertex A and segment BC (locus of points K such that KB/KC=AB/AC). Since Y, Z are on AD, and also on this Apollonian circle, this leads to a contradiction if Y, Z=A and AD is not that Apollonian circle. (Note that Y=A and Z=A. Also, if one of these points lies on BC, it implies AB=AC, which contradicts the problem's assumption if AB=AC.)
Thus P≡P′ and the proof is complete. ■