Pray the Rosary maxim , no matter what. St Louis de montfort talks about this in his book ‘secrets of the Rosary’. He said that people who are in mortal sin need more than anyone to pray the Rosary, because God grants actual graces for their conversion through this powerful prayer.
From reading your post it seems like your a practising catholic and as you said struggling with particular sins. Struggling is good , because by definition struggling means to resist and God sees your efforts and every aspect of your sin , whether there is any mitigating factors affecting your freedom and therefore culpability.
Thats why i think its good to have a regular confessor to see if he can recognise any pattern of addiction , force of habit etc . So a mortal sin for one person , may not be a mortal sin for another person . Don’t lose heart my friend and keep praying your Rosary.