Solving the missing GRB neutrino and GRB-SN puzzles