Will my actual returns always match the yield to maturity?

No, this is not a guarantee. The portfolio's value is subject to market volatility, such as changing interest rates.