God knows what is best for each of us. He may not do things our way, but we can trust that His will is perfect.
Our hearts determine how well we can hear God and follow His will. When they are crowded with worldly things, his voice can be drowned out.
Jesus obediently endured the humiliation and pain of the cross so that we may be reconciled to God.