Bide one`s time

To patiently wait for a good opportunity to occur.

I’ve been biding my time for a moment like this for so long and I can’t let it go now.