Having the social skills you describe is a fantastic quality in a person, so consider yourself lucky! If on top of that you're resourceful, this makes you a wonderful companion. Your friends and family are definitely fortunate to have you in their lives!