For years, my life continued to be in terrible shape.
「数年間」は英語で「for years」、「for some years」、「for several years」となります。
「Desperate life」と言うと、意味が分かりますけど、この言いかたは小説みたいです。おそらく、この三つの例文は日常会話的な文ではないと思います。
そのかわり、「I was a wreck for years」とか、「I was a complete mess for a few years」の方がいいと思います。