My opinion is that if you feel it's necessary for you to take a break then do so. I used to be in your position too, it's just a matter of sorting out whatever is making you feel this way. Like what Alex said, you have shown dedication and really that's all that matters.