Running isn't the problem, it's your attitude towards running. If you were running for the pure joy of it, you wouldn't have posted what you did. You need balance in your life and that might mean a vacation from running. But I hope you don't drop it entirely.
Run some beautiful single track trails in the mountains, especially on wild winter days or cool spring mornings. Take your time and run at a pace that feels comfortable. You can run fast, or slow. You can even walk at times. Don't bring your watch. Hopefully you'll do at least 6 to 8 miles so the endorphins kick in.
forget racing, forget your training log, forget mileage goals. Don't obsess about gaining a bit of weight and how it might minutely worsen your 10K time. Run because it's fun. Try being a "soul runner" and forget the competition which has burned you out.
If viewed objectively, almost everything you can do accomplishs nothing of overwhelming importance. Once we're dead, we're all wormbait. Presidents, kings, everyone. Read the poem "Osymandias" (by Shelley?). So, what could possibly be more important than enjoying the worlds beauty while exercising vigorously, especially while sharing the experience with friends.
P.S. lifting weights does nothing for your cardiovascular system unless you do a nonstop circuit routine. Even then it can't compare to running. You can overdo lifting as well as running. Once again you get locked into numbers, but instead of running too many miles, you do boucoup sets and spend hours per workout. Instead of obsessing over your times, and getting injured pushing your training, you obsess over how much you can benchpress and get injured trying to lift more than you should. Find an old power lifter and I guarantee he's had, and probably still has, a shoulder problem.