Hang in there mate because it will work out eventually, been in your situation many times before but is has always worked out somehow, even in the very last minute sometimes. All the things you experience right now are just trials that will eventually make you an even better and stronger person.
And I agree with @healthyrecipe and @buster544 things always get better for the good guys, but not always in the way that we expect them. But there is always "Someone" out there looking out and will always know what it really good for up.
You have been added on my followers list, your post has been upvoted and resteemed!
Sincere blessings and best of luck with everything!
P.S. Always look on the bright side of life and never forget to be grateful and thankful for what you got, focus on that more then on what you lack. :)