I think for myself, I can’t ever really leave it. For one, I’ve put a lot of work into this site in particular, and am not about to abandon that. Also, I see the value in this path in my life. So when I’m not motivated, I take some time to look at why. Then I simplify and do only those things that are necessary, and avoid the things that are dragging me down. For instance, if a discussion somewhere is turning into something annoying, I step away rather than beat a dead horse.
But then there are times when you just have to push. Force yourself to do just a little each day. For instance, I’ll come to this forum and post something. It takes only 5 minutes out of my day, but it keeps me active and will hopefully get the site more active, which helps increase my motivation.