We cannot control how people vote on question answers. That is completely up to them. Often times the best answer to a question is a question that better informs modes of thought. Not all questions require a response that concretely answers the question asked. In your specific example, I don't believe that you should be penalized for offering this answer, but neither do I think the person who was less concrete should be penalized. But that just brings us back to my original statement that despite your answer being valid, we can't control the way users vote.