well u're right but u left one solution out and that is communication .the couple needs to sit down and talk things over.most people dnt know dis but communication is one of the keys to any successful relationship.try it.it actually works.talk abt ur likes and dis likes,what u want and what u dont want.analyze and make decisions together.take it from a person who has been there.
