Let $G=(V,E)$ be a finite simple graph such that between any two vertices there is a path of length at most $2$, and suppose that every vertex has at least $2$ neighbors.
Does $G$ have a Hamiltonian path (by which I mean a path visiting all vertices exactly once)?