I'm glad to hear that you are doing well and are happy. You definitely deserve that!!!
Also, I understand the roller coaster and comments like "we will see how long this lasts." I feel the same way often. I feel like I'm getting stronger everyday, but there are moments I slip back badly, you know?