The Roman Catholic Church considers a marriage valid when:
It is celebrated in a ceremony according to Church law;
Both parties are free to marry each other;
Each partner intends, from the beginning of the marriage, to accept God's plan for married life as taught by the Church;
Each partner has the physical and psychological ability to live out the consent and commitment initially given to the marriage.
Q. What are the grounds for annulment in the Catholic Church?
Refusal or inability to consummate the marriage (inability or refusal to have sex)
http://www.idotaketwo.com/christian_remarriage.html