You should be well aware of your and your partners needs
You need to understand no one is perfect and compromise is an essential element of a relationship
Be willing to negotiate and compromise on the things you want from one another.
Everyone has their flaws and at a given point of time you might take out faults in your partner, But if you want your relation to work you need to accept the difference between imaginary and real world.
Difference in Opinion
One should understand their partners point of view, not that you compromise all the time, but the couple together should respect each others suggestions, views and difference in opinion.
Expectations lead to the worst outcomes in a relation. You should always talk and be honest to yourself and partner ans negotiate the issues that disturb you before the problems get out of hand!
Express your feelings it may work wonders in your relationship, a simple 'I love you' or 'I trust you' may resolve major problems.