As you have stated yourself above here; God IS all you have! But sometimes it is difficult seeing this when life feels tough, and everything seems to collapse around you.
I am really sorry for what you have been going through, and there is no doubt you feel much pain because of your husband's betrayal. Know that God knows this too, and He is with you when you are grieving. He is the only one who is truthfully faithful at all times, He never ceases being faithful! Whilst humans will fail and hurt us(we too do so ourselves), God never fails you nor hurts you! An earlier friend of mine told me that when her husband couldn't manage being there for her at times, she knew that Jesus Christ was always available for her at all times! So instead of letting herself feel hurt when her husband couldn't be there at times for her, she decided going to Jesus and letting Him meet her needs. Although He should always be the one we go first to, as He needs to be our first priority in our lives!
That you are aware of this about feeling bad for being angry at God and wanting to have healing in your relationship with Him, is a good step ahead. No matter what life can throw at you, when you become steadily anchored in your faith in and relationship to Jesus Christ, you will keep on moving toward safe grounds even during rocky times! With Jesus Christ as your Saviour, Lord and main center in your life, He will pull you through every difficulty faced in your life. This doesn't mean everything you experience will be seen as easy, but He will help you through with anything! As well as He will strenghten you!
One bible verse which is a lot used but still has much power over it, reminding us of His faithfulness is this one; Hebrews 13:5b
"I will never leave you
nor forsake you."
I will also pray for you.