You wrote:
“Unless you have enough money to get an annulment.”
Anyone who deserves the annulment gets the annulment without cost if they can’t afford the court costs. I know the chancellor of my diocese extremely well. I’ve known him for 14 years. The annulment court (tribunal) fee is less than $300 and I know someone who got the annulment and paid nothing. Apparently you don’t know about the whole process or the costs or the fact that those who can’t pay don’t. I’m glad I could enlighten you. ;)
“...most tribunals charge anywhere from $200 to $1,000 for adjudicating a standard nullity case. A few charge somewhat over $1,000, and several CHARGE NOTHING AT ALL.”
http://www.catholic.com/thisrock/1999/9909fea2.asp
So annulment is sort of a do over? Sounds like a divorce to me.