I totally agree with Matt. If you have a handful of friends, which all get along with you, why the hell would you be worrying about how you act? Why don't you just observe how you act with other people, and ask yourself if that's how you would want someone to act toward you? Remember the Golden Rule. Do unto others as you would have them do unto you. The Bible aside, the rule is an excellent guideline for appropriate behaviour.
That said, there is no possible way we can judge your personality when we do not know you personally. You may act completely different in the real world than here in this community.
Take me for example. I make an attempt to be a leader in this community, and I talk with a number of people around here regularly. Even if you read every one of my posts in the last 5+ years I've been in this community, you couldn't tell that I'm a complete follower, have dreadfully low self-confidence, I can't defend myself well, verbally or physically, I constantly complain, simply for the sake of complaining, and I can't put together a conversation of more than 5 minutes with most people before I run out of things to say. The people in this community only know the online "me". They have no idea what I'm like in real life, and what it's like to "really" be my friend.
The only part of me that you can see online is that I'm generally easy to get along with, though on occasion, I can be an ass.
If your asking us to tell you what's wrong with you, then you obviously already think something's wrong, and probably even know what it is,