Because it makes the story better, a character with "issues" make the story more personal. We as a human race have issues, problems that define us. Therefore writers write characters with these so...
Authors get ideas from everything they observe around them. This can include people they meet or see, people in TV shows and movies, people in other books, and even people from their dreams. Here's a...