lol, closing a house in the middle of the worst housing market since 1929.
Anyway. Mortgage rates are set off of long-term bonds, usually the 10-year. While that's a benchmark, the pricing also includes adjustments for several things wich feed into the overall spread above the benchmark.
1. Market liquidity. How much money is available? If there's less money than the market wants the market pays more for that money, more interest.
2. Sector risk. If there's more risk in the sector then investors will demand more compensation, even above individual obligor risk.
3. Inflation and raising rates. If inflation is expected to go up, meaning higher borrowing costs whether it's beause inflation or the Fed increases short-term borrowing costs, then long-term assets will increase. If you want to see how this works look at the forward-curve of interest rates. It shows what the market expects interest rates to be in the future. The liquidity you need NOW must adhere to rates across the entire future expectation, thus, if rates are going up, your rate will reflect that.
Right now, you're getting hit by expected increases in inflation/rates, your sector risk is high, and nobody is really deploying a huge amount of capital to residential mortgages right now. All of the money is in commodoties now.