This is all my opinion, and not advice.
Unless you have a wife and/or kids, and know you are living in the area you intend to live for at least the next 5-10 years, personally, I would not be buying but obviously YMMV
Strictly looking at valuations and spreadsheets misses your opportunity costs. For example, staying where you are and putting all your excess savings into a different investment (e.g. stock market, starting your own business, etc.) could yield much higher returns on your investment. Then, when you know you are ready to settle down somewhere you will potentially have a bigger downpayment than you would have.
Also personal opinion, but I don't think we are going to see lower interest rates anytime soon, if ever. Until/unless our currency and monetary systems collapse, the Federal Reserve has made it pretty clear that their main prerogative is protecting asset prices. The last time they tried to raise rates even 1% back in late 2018, the market crapped its pants and they immediately retreated and started lowering again. I'm not a doomsdayer or tinfoil-ist (not too much anyway

) but it just is what it is at this point. In poker terms, the Fed is pot-committed to low/zero rates with no way out at this point. So worrying about higher rates is a non-sequitor IMO, until the system breaks which isn't really worth worrying about because everyone will be in the same boat at that point more or less.
But if you aren't married with kids, or expecting them soon, I personally would never consider buying. Beyond the opportunity costs I described above, and other potential better investments to make while you rent, your "calculations" also completely ignore the costs of ownership that you don't have to deal with as a renter. Let me assure you, as a multiple-time homeowner, things are always breaking, need replacing, property taxes, etc. etc. Even just ONE major or slightly major unexpected expense in the next three years will more than offset whatever "profit" you may have been factoring. Certainly there are many good reasons to own (eventually), but do not rush yourself into that earlier than you need to.