Life may not happen the way you anticipated but one thing is certain and that is Your Destiny Fulfilment. It really matters to God than anything else.
Most of us have given up on people and life because our expectations were never met. We had thought that as long as we have some connections with them,the possibility of being a blessing to us is most certain but that often times may not always be the case.
The truth is that your destiny may be delayed because of some mistakes or foundational problems, but it will always be fulfilled. It is just a matter of time.
And when it comes calling,do not look at circumstances around you. Just look up to God to guide you through. He is willing to take you up despite the mess that has held your destiny back.
That is why you must learn to depend less on people. Everything you need lies within. Hook tightly to God and trust Him to finish your race in life with you.