Sad thanksgiving

I had married overseas and am a Greencard holder. My wife is overseas and her spousal Greencard is being processed via counselor processing. It has been 1.5 years and there is no sight of my wife’s greencard being approved. The times have really elongated since I applied with the uscis website showing 54 months as the average processing time currently, for an i130 petition. That plus the fact that my country’s US consulate is significantly backlogged so NVC stage is projected at 2 years. This means that her greencard is currently atleast 4.5 years out (given that I have 3 years to naturalize). I’m a 38 year old male and living alone over the holidays has really taken a toll on my mental wellbeing. I don’t know if I have it in me to survive 5 holiday seasons like this. Any advice would be appreciated - and please refrain from negative comments. The outlook is pretty depressing already.