Early this year I jumped on a frame pre-order knowing I couldn't possibly see it before July, and now likely September. So I've been cacheing parts and should have everything, including my wheels built, by August. Everything has been difficult to find reasonably quickly, but that's fine on my timeline. Weird things like specific rims have been the hardest (ordered 3/3/21, due in next week). A few no-USA-stock items I picked up in Denmark, surprisingly for the same price, then add inexpensive no-hurry shipping. I've literally got dozens of sources as back-up.