Are you doing any sports, if I may ask?
I personally discovered that sports (lifting weights in my case) really helps me to keep going. It's a nice way to clear your head, since you mentioned brain fog... run a couple miles or push a couple pounds and see how it affects you. And, as a nice side effect, you get in shape and will propably feel better, too. And it gives you nice little positive moments when you reach the goals you set for yourself.
I read somewhere that sports can boost testosterone production and help with low libido... well that obviously didn't work for me, but it might be worth a shot.
I especially enjoy it since the gym is one of the few places where you aren't constantly confronted with sexual stimulation. I usually go quite late in the evening, like 8 or 10 o'clock... usually all by myself. At that time I would usually just sit around in front of my computer, so I don't really loose anything important. It's quiet there then, I can socialize a little bit and talk to the few other dudes lifting their weights or do my stuff alone if I feel like it... it's a nice time that you can use to really focus on yourself. You should try it.