Я, хоть в целом и согласен с предыдущими ответами, хочу сделать замечание: говорящий меньше всего думает о степени погружения гвоздя, когда использует то или иное выражение. Каждое из них просто используются в разном контексте, например, человек скорее скажет "вбить гвоздь в гроб", чем "забить гвоздь в гроб", хотя в обоих случаях не предполагается оставлять гвоздь торчащим из гроба.