The mistake I made was dramatically underestimating the volatility. I always understood rates could move up, but if they were going to have trended up to 5% in 10 years then that wouldn't be such a big problem because wages would have moved up by then and I would be able to slowly pay down the mortgage to keep repayments the same. Plus I could also afford 5% rates.
The issue with fixes is that you pay a premium for fixing longer term and you also risk interest rates being lower going forward than you fixed for. A lot of the fixes also have early repayment charges and the longer-term fixes can have very large early repayment charges (5%+). This introduces a new risk because if you need to sell your house for some reason during that fixed period you would have to pay a large fee just to exit the deal which isn't great if you've only just brought your house and don't have much equity to fall back on.
So given this I was fine with taking something closer to a market price on the assumption that rates wouldn't sky rocket over the course of the next couple of years. That why I'd have the ability to get out of my mortgage if I ever needed to.
> Neither is 'stupid' - they just have different volatility and risk.
I agree. What upsets me a little is that I don't think I was making a reckless move. We've been thinking about moving away from the city for some time so a longer-term fix was quite risky for us, although if you're sure you're going to stay in your house for 10+ years that's obviously the way to go if you want to reduce the risk of rate rises.
I believe in the US there is no early repayment charge on mortgage in which case it probably always makes most sense to take a longer-term fix.