Vocabulary

待ちに待つ

to wait for a long time; to wait and wait; to eagerly await

expression verb