It's hard to give advice without more info about your life situation.
Overall, I'd suggest talking with a psychiatrist and psychologist. Get screened for depression and other possible mental issues that may cause this.
If everything else in life is amazing, maybe you're starting to burnout. Can you take a few weeks off?