I really love the saying "Life is a marathon, not a sprint". It seems to be the same with any career, especially that of a freelancer. Just know that you will have periods of fast and intense sprints, some successful, some not, after which you will need to rest and recover. Having rested, though, you will need to continue going forward and making progress, however small, to keep growing professionally (which equals getting more work).
Yep, things will not go your way. Mostly in the beginning, when you're trying something new. With time - less. But then you will hit a period when you'll need to learn something new in order to grow and, again, things will not go your way. What you do during these periods will determine how much you will grow professionally. You just need to keep going. And don't get upset when your close ones don't get it why you can't "simply go and do another shoot or write another piece and get over yourself". It's not their job to get it. It's yours. And you need to learn how to get out of those ruts yourself, so become curious about what makes you tick, and with time you will catch yourself before the fall becomes too far down. TU
P.S. I will leave you with one of my favourite poems from Bruce Lee: