Cancer and Libra tend to fall in love with each other at first sight.
In the long run, to make the relationship work, Libra needs to be less changeable while Cancer needs to be more gentle and accommodating.
On sex life, Cancer should try a bit harder to create good atmosphere and please Libra.