To me, stonewalling is about a specific issue or issues; the stonewaller absolutely refuses to discuss those issues, but might behave well so long as those issues are not brought up. Ignoring, on the other hand, is all-encompassing. The ignoring person won't speak or interact about anything at all.
|