That he's so angry at you indicates attachment. Another indicator is how often he reached out to you during his time away. He could've had a complete 4-day KitCat vacation. He's probably as confused by his mood swings are you are--I wonder what feelings seeing you in those sexy PJs pulled up! It's not a good situation, but where there's attachment, there's more hope than where there isn't.