All which should have been addressed in the pre-cana classes if the priest was doing his job properly.
There should be no excuse for a priest even marrying people in which those situations have not been thoroughly addressed.
Again, it's just excuses.
Annulment breaks the one flesh relationship between a married man and woman by using conditions that are NEVER found in Scripture.
In short, it's just a man-made contrivance to allow for a person to get out of a marriage without calling it a divorce. The end result is the same however, thus making annulment church sanctioned divorce.
Being naive is so much easier than accepting reality.....