If there's a person who can wait for 9 hours until you finish work
この場合の あなたの仕事が終わるの は until you finish work を使うと
良いと思います。
正確に言うとあなたの仕事が終わるまでという表現です。
9時間待ってられる人がいたら は if there's a person who can wait for 9 hours など
が使えます。
For は好みで入れても入れなくても良いですがフォーマルな場面では入れた方が
良いでしょう。
「仕事が終わるのを外に立って待っていられる人がいたら、その人は本当にあなたの事が好きなんでしょうね」
"If there's a person who can stand outside and wait until you finish work, that person must like you a lot" など