待ちに待つ (まちにまつ) — to wait for a long time | Kumi Dictionary