Obedience is better than sacrifice.
God is a God who wants the best for us, however sometimes we need to endure things we wouldn’t choose for ourselves in order to receive the promises He has laid out for us.
He ultimately knows best and His perspective spans far beyond our limited human vision, because He can see the past, present and future all at once.