Yes, I have struggled thru some patterns (or with some colors) that I thought would NEVER end. One method I sometimes use is to combine a "dog" with something I love.
"If I do XX number of the dog project, then I GET TO work on the other project for a while." It really works for me. One thing I can tell you is that you will feel so good (relief, resolve, even excitement) when that quilt is FINISHED! AND when you give it to your DH, the appreciation will probably make you feel a little guilty for waiting so long.