Vocabulary
待ちに待つ
まちにまつ
to wait for a long time; to wait and wait; to eagerly await
expression
verb