What is the difference between "far along" and "so long"?
Native speaker’s answer
Rebecca
"Far along" here specifically means "close to giving birth". This is not always the meaning of "far along". "Far along" has many meanings, depending on the context it is used in. "So long" means "goodbye" or "farewell". Therefore, "far along" and "so long" have different meanings.