I'm not necessarily giving advice here, because it sounds like your post was just a share so I don't want to give unsolicited advice. So just for me and my testimony, I'm a bit older, late 30s, and while things are definitely better for me now than it was in previous years, the reason for my life getting better is because I stopped thinking about this life as much. I turned my attention to the eternal rather than the temporal. Jesus said he is the way, the truth and the life, and I chose to believe him. As such, I chose to believe the Bible.
I'm not sure we are supposed to have absolute resolution on much of anything in this life. I just turn to God and trust what he says, namely that this life is but a vapor in the eternity to come, so I should start orienting myself to that knowledge. Health, happiness, money, romance, etc, are great and I do pray for more blessings in this regard, but, honestly, if the Bible is true, which I believe it is, then I need to find a way to content myself with the daily grind of the Christian walk, and just appreciate whatever good thing comes my way. I did the alternative and it failed me - trying to construct a life the way I imagined it was supposed to be, and having God as a sidebar.
Again, this is not necessarily a response, just my testimony.