God knows what you need. More importantly, He cares about you. Be it encouragement, hope, strength, provision, comfort, consolation, an embrace, protection, assurance, confidence, forgiveness, or vindication, He provides. Nevertheless, even correction, rebuke, silence, cold treatment, unanswered prayer, admonishment, loneliness, abandonment, shame, guilt, sufferings, hardships, trials, and problems, He allows for a purpose.
If these things could mold you to be the person that He wants you to be, He will generously send such blessings in a form of a gift or a challenge. Indeed, He loves You that much to train you to be strong in faith while abound in grace.