I would say, following my own framework:
1. First believe the problem can be solved.
2. Be open to all factors of the problems in the relationship.
3. Refuse to be stuck in any terminology trap and any other 'assumption' trap - take the problem as is, and analyze it as a unique object.
4. Get out of the comfort zone when looking for the solution.
5. Practice, practice, practice until perfection.