The Cancer Sun and Libra Sun are what we call a square aspect. That means you will challenge each other. There are no "good" or "bad" aspects, it depends on how you use the energies. You are sensitive and want to be in a secure relationship, and Libra loves to be in a partnership. Your feelings get hurt more easily, but Libra Sun will discuss what's bothering you and so that's a plus.
The Gemini Moon means you can be hard to pin down, your feelings are somewhat ruled by your head, and you change your mind often. His Taurus Moon is romantic and faithful. So you both can be serious and light at different times. I think the differences are good, it keeps the relationship interesting. I don't have a lot to go on here, but I think it's worth trying to see where it goes.