It is so important how you reflect yourself. Primarily to yourself. The way you see yourself often determines the energy you radiate out. That determines the people you attract, it all leads to how happy you end up being in some way or another.
Thus don’t fall into a trap of being too hard on yourself, your circumstances and your being human. Because everybody deals with the same issues. Those people who radiates positive energy attracts people who will complete them even better. And at the end of the day we decide how we feel every day, and people want to be around people who make them feel good. So you will also attract people that make you feel good. And your life will start moving in the direction it should be moving.