He is in love with her. It isn't working out, perfectly, or in fact, at all. He can't help but hurt her and hurt himself that way too. Although it is rough at the present time, he still has faith that it will work out in the future (it's only a matter of time). The beginning of the song, saying "the roads are wrapped around your waist" means that no matter where he goes in his life, he keeps coming back to her. She is his world. Natural disasters when she cries. Her being that upset is that terrible to him. He doesn't know if it's good for him, her being the habit that he can't quit, but then again its the only way he can stay alive. He will wait around however long it takes, because them together is the only way he can see life existing.
Oh, and I think the green eyes part is self explanatory.