Stop making excuses for people that only want to be a part of your life when it's convenient for them. This alone is not fair to you, you shouldn't be put on the back burner for anyone that "cares" about you. Actions speak louder than words.
You don't deserve a half ass friend or half ass boy in your life. If someone constantly changes their mind regarding if they want to be part of your life or not then they don't even deserve to be a thought.
Dealing with someone who is so back and forth in your life is so mentally exhausting. I actually feel less tired and stressed out when I work 10 hour days and go straight to practice until 11 o'clock at night, than on days where I am dealing with people that don't know what they want.
You are worth more than a drunk text from a guy once a month or one "I miss you" text from an old friend that never makes plans to try and see you. Cherish the good people in your life because they're going to be the reason why you're constantly smiling. Stop worrying about the people that don't even deserve a second of your time.