Stress kill libido. Stress from over training. Do the same muscle groups 4 days apart, like monday and thursday for example. Stress from dehydration or overhydration. Stress from upping your workout without upping your food. Stress from eating fart gassy foods before sleeping. Stress from not sleeping/recovery.
Also, testosterone burns up thru the day, so your libido and recovery are best in the morning when you wake up. Eggs have easily digestible protein, another factor, that will make it easier to digest and focus on your sex drive, and the cholesterol in them helps the body create more testosterone.
Also having good cardiovascular circulation is important, not just running or cycling, the best are flexibility and mobility, something that is calisthenics (body-weight, lifting) and is cardio (stamina) is yoga, or maybe even tai chi.
Your mojo could even be shocked, it can't be rushed, and too much adrenaline can do harm, and maybe you're not in the mood. Anyway, stop drinking coffee after noon and heavy fiber before bed. Green has more caffeine than coffee and slow digesting proteins (casein in milk, peanut butter, red meat, etc) will support your muscles until morning, so that you're not trying to catch up to your metabolism and already burnt out by the time you need to have your fun.
Also, it has to be your idea and maybe your rushing into it without something from the kama sutra to liven things up in the bedroom or public arena or whatever you're into. Read a dirty how to book, then do the research with your significant other.
And sprints are better than running, even cavemen invented new tools and new ways to do what they want to do.
Or you're gay, in which case we accept you and we're here for you.
PPPPP