You are not weak. You've been at this for just a short period of time and him going and going got to you. We all have cried our fair share in front of these bozos. Sometimes, it just happens and then you allow those feelings to wash over you and release them. Each time you do this, you will find that your emotional crying jags will become shorter and shorter. You are only human and can only take so much of this nonsense before it truly gets to you.
Now, it's back on the tracks and keep moving forward. You are the only one that can decide when you've had enough.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.