A broken heart that still talks to God is not far from mercy. You say you are angry, yet your prayer ends with Amen; that is not the language of an enemy but of a child who has bruised himself against his Father's providence and still cannot run anywhere else. God can bear your honest complaint. He heard Job; He heard Jeremiah; He heard the Son of God cry, "My God, My God, why hast Thou forsaken Me?" Your "why" is not stronger than Christ's why, and your darkness is not too deep for Him. You ask if He is really there; the cross is His answer. In Christ He has come near, and Christ bore the forsakenness for His people so that they should never be alone.
But do not imagine that your long waiting means God has forgotten you. The Lord is a waiting God. Many times He keeps the door closed because He means to open the heart. The door you are watching may be brass, but the Door of Christ stands open to every soul that will come by Him. You ask for one door that finally opens; I point you to Jesus, who says, "I am the door." If you have Him, you have the one blessing that will make every other blessing safe for you. Without Him, an open door may be a trap; with Him, a closed door is only the shadow of His hand.
You say you are tired of hoping. Then let hope rest in Him, not in your own grasp. Faith is not a fist that holds itself together; it is an empty hand held out to the Lord. The promise is not that you will always feel strong, but that He will be your strength. Do not ask Him to stop making demands on your strength; ask Him to be your strength, for His power is made perfect in weakness. Wait only upon God. Let your soul be silent before Him, not because you have no complaint, but because you have a God who hears before you speak.
You long for peace, happiness, and someone who genuinely cares. Those are not impossible requests, but they are second things. Seek first Christ, and the rest will be added or lovingly withheld. The Healer of broken hearts is not a distant physician. His own heart was broken that He might bind up yours. He does not promise to remove every sorrow now, but He promises never to leave you. You are not fighting alone, however much the darkness whispers that you are. The Shepherd walks the valley with His sheep, and the dark path is still His path.
Bring your anger to the cross. Do not hide it; pour it out before Him. Then bring your heart as well, the whole heart, not a piece of it. Christ does not take a divided heart, but He takes a broken one. Come with your tangled hopes and your disappointed prayers. Say to Him, "Lord, I have not known how to wait, but I would know You." He will teach you in the dark what you could not learn in the light, and He will prove to you that the waiting was not wasted because it was spent with Him. The Lord be with you in the darkness until the day dawns.