How to make a vertex meet an edge exactly?
Hold CTRL while moving the vertex and it will snap to the midpoint of the edge (it will also snap to other vertices). Once you get it on the edge, you can switch to the "Normal" coordinate system and slide it back and forth along the edge.