I found dogwoods took a long time on my lot.
Below is from the internet, I think you should check into dogwoods before purchasing.
Dogwoods often take five to seven years before they begin to bloom in earnest. The good news is that if it takes a while to bloom, it’s because the plant is happy and healthy rather than because it’s under stress, and should keep blooming away for years to come