Kristen Bell thinks a happy marriage requires consistent "compromise".
The 45-year-old actress has been married to Dax Shepard since 2013, and she's opened up about her own approach to relationships, likening herself to a "puzzle piece that fits with someone else".