It is not incorrect grammar, but it seems ambiguous whether "some days" applies to "hate" or "fight". If you mean it to refer to "hate", it would be better to put "some days" at the start of the sentence.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.