2-neighborhoods and Hamiltonian Conditions