There are four signs that are always nearly but never girlfriends
You hide between barriers, so you're constantly almost. You pretend to care less about your crushes than you actually do in order to avoid coming across as vulnerable.
And this results in a prophecy that comes true. They'll stay away if you assume they're going to hurt you and push them away.
No one knows how you feel about them, so you're constantly almost. You never let them in on what has been going through your head, so they never realize you're interested.
You merely hope that they'll make an educated guess and be able to decipher the subtle cues you've been sending them cues that you would utterly miss if the roles were reversed because they aren't nearly big enough and act accordingly.
Because you take what you can get, you're never more than almost. You never ask for more because you don't want to be ungrateful. You never insist that the service you are receiving is inadequate.
Because you're afraid of shooing this individual away, you accept the bare minimum. However, asking for what you want causes the other person to run away.
Because you're set in your ways, you're always an almost. You never want to move further with someone and run the danger of breaking up your friendship or creating a tense situation at school or work.