Hard things are sometimes good, but could you sidestep whatever it is that's holding you up? Maybe look at the problem from a different angle. Keep fighting!
One good thing about developing and making products yourself is that you can give those ideas time to develop. User feedback is key, I find if I just keep on doing what the users asks for then the product just gets better. They think of ideas I never would have.
I know the feeling. You may feel like shit, but wait until you stop working and you will soon feel dead. I rather feel shitty than dead. you know that songs that goes like "don't stop. believe it....."