Well, 1 hour is not really a very short time. I get bored too. And people get personal; that's just people. You don't need to feel bothered by them. Just ignore them. And try to spend time on specific questions that carry topics you really like and are passionate about. Don't go after general questions. Hope that helps.
There aren't that many interesting questions that people ask. I feel that way too. Most questions either have no answer, at least from me, or are just a bored person who doesn't really care what you have to say, they just want to post something.