I think a better excuse would be, "he fell though the roof and landed in her bed." Also, why wasn't it discussed where he would spend the night before he made the visit?
Having said that, I could be wrong, but I feel you're being taken for a ride. It's time to face the real facts, and do some honest thinking.