We've been married 32 years now and I'm currently in that cycle where I feel the deep feelings of love for my husband and am so thankful we're together. We're having great sex and life is as I wish it always would be.
With that said, I've learned in those 32 years of marriage to enjoy these cycles because at some point - the time will come when I once again hate his guts, feel like an alien has invaded his body and can only say / do hurtful things and it will only be because of my commitment to stay with this man that I will still be with him (and him with me).
Fortunately, we've learned that those "I hate you cycles" have much shorter life spans than the "I adore you" cycles and are usually interspersed with some "I'm starting to like you again" cycles. Normally, the longest "I hate you" cycle is about 6 weeks at the longest - sometimes as little as 2 weeks. This cycle might be once or twice a year.
The "I adore you" cycle tends to last for about 4-6 months and is followed with a few weeks of "I like you" cycle and then may go into another "I adore you" cycle or an "I hate you" cycle.
More than you wanted to know - right?