Hmm! Good question! I don't really know about all the gut feeling stuff. My husband and I of 7 yrs are different as night and day. I have my days where I sit and think I can't stand him. Then I have days that I wonder if we will be together forever. I think we will make it because we are so different and learn alot from eachother but on the other hand sometimes it drives us nuts!! I think that no relationship is perfect and of course all the things that consist (trust, honesty, love, understanding, commitment, communication) are not just handed to you on a silver platter. Although a miserable relationship is not good for anyone. Anything worth having ya have to work for!!
I dated different guys before marriage and thought "oh man I love this guy he is it for me we will be together forever" Then the next week we'd break up. Some say look for things in common which is good but there is couples been together for years and are completely different. It's like an experiment I guess!!

Go with the flow!!
Good Luck!!