@Lala90,
Green card, red card, blue card.
31 is NOT old.
Get that around your head.
Just because you are 31 does not mean that you can not find true love. I was first married at 37, perhaps in retrospect thought like you, gave it a go. Divorced. Separated 7 years later, sure as heck still gave it a go.
47 found "the one" married, 3 weeks ago after 6 years.
Get it around your head that 31 is not old.
Here is a saying " if you love someone set them free, if they come back to you, they are yours if they don't they never were".
He's married, full stop, let him sort his carp out and see if he comes back then you will know if it was real or not, in the meantime, get your butt out there, get your hair done, nails and mingle, smile and date.