Get your testosterone levels checked. Compared to previous generations testosterone levels on average seem below what they used to be, and too low can cause symptoms such as depression/anxiety/low energy which can negatively effect your physical and mental health. I'm no doctor but I would certainly recommend any man above 30 who suspects their levels aren't healthy to get tested and potentially treated.