I know the fact, that if a graph is connected and each of its vertices has a degree of $2$, then graph is a cycle graph and it has a Hamiltonian path. From that I easily conclude, that, if graph with n vertices is connected and each of its vertices has a degree at least $2$, then there must be a Hamiltonian cycle in this graph. I dont have a strict mathematical proof of this, but, I think it's obvious from the first fact I mentioned. I can conclude even more : if graph with $n$ vertices is connected and each of its vertices has a degree at least $2$, then this graph must have a subgraph, that is a cycle graph.
The question is, am I thinking correctly?