Wow, I feel you so much. I don't think of myself as a writer, but ever since I had to write a book for English, I hit major writer blocks. Like, constantly. My writing teacher said the best thing to do (you said this a little bit) is to take a break from it. If you're thinking about it too much, you can easily tire yourself out. When you choose not to think about it for a while, listen to some music, etc (whatever else you do to inspire yourself haha) then chances are a great idea will come into your head to solve your problem! Our brains are actually genius at solving things, they're just not great at telling us!
And another huge thing that helps me: PRAY!