There are a lot of reasons a man might not call, but a big one that will have any good guy running in the opposite direction is a woman who's not a good communicator. Sometimes it looks like you use your ears more than your mouth.
Having good communication means being authentic at all costs, even if it means losing a chance with him. But your ears aren't just to show off your big silver hoops.
Whatever the case may be, you can overcome your obstacles and find a healthy romantic relationship.
The characteristics you just named may seem to be about the other person—and they are. Set the stage by choosing an attitude that honors your values.