You are not in exactly the same position. You will be stronger this time. You just dont realise it. You have tried and maybe it is time to stop. See where that takes you.
Think about it, as giving your M a vaction. Maybe space is what you both need. Him to sort himself out and you to see if he is what you really want.
You dont want to live with him like he is. what will amke him change ? I dont think how your living is working, so let it go. As for your in laws, you know them better. Some in laws will stand by you and hate to see the relationship ends and some move on with there child. Remember he is there son. bloo is thicker thn water. Maybe a heart to heart with them is in order.