I have read through your thread and in my opinion things are too easy for him.
Quote:
On Saturday night he "went to a friends" and didn't arrive back home until 11am Sunday.
This is unfortunately a warning sign , my W did this , told me stayed with F friend etc but was with OM at the time.
You need to change you. Be that Sassier woman he wants but cut off the sexual contact with him ( for more than one reason as well ). Start doing stuff by yourself , move him out to the spare room or move yourself.