Display the choices even if no rows found in associated table
http://sqlfiddle.com/#!9/2a073/6 - "v.option_id = o.option_id" is supposed to be part of join condition so use ON instead of USING and move it there - when it is in WHERE, it works "after" the LEFT of join, so for not existing matches it is never true. And the group by per @ypercube is needed too.