As I said you can marry a non-catholic easily. The church has no problem with it. I did. A priest will handle the ceremony. The Catholic person just needs to promise that they will raise the children Catholic. That and pre-cana classes are all thats required.
Getting an annulment is easy or hard depending on several factors. Its easy if the ex will sign the annulment forms. Its faster if you have a Canon Lawyer or at least someone who knows the process and can shepherd it along. If you married a Catholic and your ex is not eager to sign off on the annulment you will have a tough time of it, especially if there are children and your marriage was long.
There are lots of pro gay, pro abortion, short dress wearing Catholics. Being Catholic does not stop you from sinning. Hopefully it just means you are trying to love god and your fellow man. After that you work through the Creed and the Our Father and the ten commandments, and the rest of the orthodoxy. Judging others without following through to helping others is a waste of time.
If getting an annulment is easy then it is no different from divorce. It is rank hypocrisy to say divorces sanctioned by the church are not really divorce and are ok but other divorce is not. Particularly when annulments can be bought and paid for. Divorce is a tragedy but we live in a sinful world and tragedy happens. I know many faithful Christians who end up with divorces they never sought or wanted. Punishing them further by denying them membership in your club or access to the altar is capricious and cruel.