Being a Christian is not a guarantee that you will receive all your heart desires. Though God wants you to receive all your heart desires, you must conform to the principle of Spiritual Warfare before you can receive them. The physical is governed by the spiritual.