I don't think those sites mean much of anything, really. It actually makes him look a bit desperate. You are doing what you can do. Your list of improvements sounded great to me. If it wasn't for the two other occasions, I'd be wondering about an MLC, has there been any extra stress at the firehouse lately? Or even the other two times?
If it is MLC, you could be in for a long ride. And not much fun! I'd seriously consider a NO the next time he wants to romp. I think he needs to see that he is not the center of your universe.
Hmmm, for right now, pet the dog! What kind is it?