There's an old adage that if you wait until you're ready, you'll be waiting for the rest of your life. Things can't always be perfectly planned out, and that's okay. Some of the best things in life come when you go with the flow and figure out all the details later. If you want to move somewhere and build a life, or go for a big promotion, sometimes you have to stop psyching yourself out and just go for it.
I just want to kiss her for saying this. Too often, young girls pander in an effort to make guys like them without ever stopping to think about whether or not these boys are actually worthy of their time. I've seen so many successful, driven women settle for men who don't deserve them. So if a man isn't living up to your expectations, you don't have to pretend he is. Find someone who really makes you laugh.
Life is not the pursuit of searching for someone or something to complete you. You are complete in your own right, it's just a matter of bringing that out in yourself. So stop saying you'll finally succeed when you get that one thing, or that you'll finally be happy when you meet the right person. You have all the tools you need to be happy with yourself if you just use them.
It's easy to fall into the trap where you think the only way to be successful is to be hard and tough all the time. There's a time to be tough, but there is also beauty and utility in letting yourself be vulnerable. It's a natural human feeling that we shouldn't deny ourselves. Without vulnerability we can never let other people in, and letting others in is how we expand our own solitary happiness.
This may seem like common sense, but there are way too many people out there (myself included) who don't always know when to let go of toxic relationships and friendships. Friends and family and significant others should support you, and be proud of you, and make your life better, and bright, and happier. If they aren't doing that, it can be self-loving to cut yourself free of them.
It's another trap people regularly fall into to believe that the failure of others will further your success. The most successful people have friends in their industry, and actively root for the success of their peers. You might make it to the top pushing other people down at every turn, but it will be a long and lonely trip.
Life is a constant state of self-discovery, and the things meant for you will come your way as you start to find yourself. If you're constantly attempting to make others happy before yourself, you'll have a much harder time figuring out what it is that fulfills you. Once you let go of those expectations and start working hard toward your own goals, the right things will start gravitating to you.