Everything you’re going through is no secret to God nor is it something He isn’t familiar with. He’s placed many people in your exact situation before and just as He’s helped them overcome, He’ll do the same for you. Trust God; He knows what He’s doing. It might not seem as though He does and He might even appear to not be there, but I assure you He is. God is everywhere, handling everything for everyone all at once. He might not get to you when you’d like Him to but when He shows up it’ll be right on time! His timing that is!
Don’t worry, don’t be anxious, don’t be upset but more importantly, don’t give up!