I totally know what you mean.
Do you have a deadline that you have to work towards or is this something you’re working on independently? If you have a deadline then maybe you should go run around the block a couple of times and drink some water. Then get back to it. If you don’t have a deadline then put it away for a week and come back to it with some perspective. You’ll probably see what’s not working.