Please see the following figure. Suppose two persons start moving from A to B, person 1 takes the route direct from A towards B while the person 2 takes the route from A to C and then to B. The speed of person 2 is twice as much as person 1. Suppose person 1 reaches point B before person 2 and waits for him there. Is it possible for the two persons to meet at a point between A and B on line AB such that none of the persons has to wait for the other one? Is there a way I can mathematically prove that in the conditions given the point will always be outside the range AB, on the right side of B and can never be inside AB.
What I have tried: I have tried different sets of coordinates but can never locate a point in between where the two persons meet without one waiting for the other. Thanks a lot!

We're told that, if person $P$ (traveling on edges $p_i$) and person $Q$ (on edges $q_i$, at twice $P$'s speed) were to meet at $B$, then $P$ would have to wait (presumably, a strictly-positive amount of time). We can write $$2(p_1+p_2) < q_1 + q_2 + q_3 \tag{1}$$ If $Q$ were take a detour ($D$-tour?) at $D$ to meet $P$ simultaneously at $E$, then $$2p_1 = q_1+q_2+q_3^\prime \tag{2}$$ Finally, by the Triangle Inequality (even in its lenient form), we have $$q_3 \leq p_2 + q_3^\prime \tag{3}$$ We deduce $$(q_1+q_2+q_3^\prime) + 2 p_2 < q_1 + q_2 + (p_2 + q_3^\prime) \quad\to\quad 2 p_2 < p_2 \tag{4}$$
A contradiction. Therefore, $P$ and $Q$ cannot meet simultaneously anywhere along $\overline{AB}$ (... well ... except for the starting point $A$). $\square$
Note that there's nothing special about $Q$'s relative speed, except that it exceeds $P$'s. We can replace all multiplied "$2$"s above with any $k > 1$, and the contradiction stands.