I had someone tell me they were struggling with moving forward in God because of some very hard questions. Here is my response that someone might find helpful.

There are no easy answers to hard questions.
In those things I can not fully comprehend, I trust God whose ways are higher and better than my own. I do not doubt his wisdom and mercy. I do know he is the judge of all and we must trust him in that. I can no more condemn anyone to hell than I can bless someone into heaven. God is the judge.
What my responsibility is to respond to God in faith. I must not allow my not understanding of God’s ways and wisdom to prevent me from believing and obeying.
It is the nature of our enemy to stir up doubt by planting in our minds to question God’s intent and nature. Read Genesis 3. Look at the progression and learn from the basic tactics used to create doubt and disobedience in the beginning. He has not changed.
I can learn that my simple response is to trust God. Believe in God and obey his word. I must not allow the unknown hinder my obedience to what God’s word tells me.
Here is a profound thing for you to meditate on that is in the word of God.
2 Cor 10
3 For though we walk in the flesh, we do not war after the flesh:
4 (For the weapons of our warfare are not carnal, but mighty through God to the pulling down of strong holds;)
5 Casting down imaginations, and every high thing that exalteth itself against the knowledge of God, and bringing into captivity every thought to the obedience of Christ;
6 And having in a readiness to revenge all disobedience, when your obedience is fulfilled.
The first important step toward victory is to recognize that every thought we have does not originate within, but often without… the enemy fights against our minds with ideas that are contrary and opposed to God and his Word. When we recognize that we are able to move forward in faith and obey …
There is victory and deliverance when we begin to do that.
In Jesus Name.