They are talking about marriage,
none of these words intrinsically refers to that.
“千里姻缘一线牵”
Although a thousand miles apart, they join hands in a marriage by a promise.
“有缘千里来相会”。
A distance of a thousand miles is not an obstacle for two destined hearts.