God hears and sees all things. We all go through things in life and have our darkest moments. But these are the moments to not give up and curse God, but instead go through the sufferings and thank him in those very problems. Though it is hard to believe, there is a lesson from all of our experiences that we must face and learn in order to overcome adversities. This is the only way our souls can advance forward, by experiencing hardships and overcoming them by the spiritual path and not by brute physical force. God has the final say in the end and will judge every man and woman accordingly. what so ever is in the dark shall be revealed into the light. Vengeance is mine sayeth the lord. Push beyond your faith and tell God, Father, let your will be done. Depart from complaining for it separates us from the truth that God can do all things. God can do all things in his time and not in ours. It might seem that he does not answer or hear you while all the time he lives right inside of you, but remember, you cannot force anything to change on command or throw a fit when he does manifest on your command. I hope this helped you. Be thankful for the little things and he will make you a ruler over many. God bless you. Do not sink in your faith in him, he knows you have the strength to overcome and to make contact with him in your consciousness. He is the still calm voice if only you will quite your mind and listen.