Yeah - I'd say that's pretty spot on...
Oh, and to add a couple for the girlfriends:
"Gosh, you haven't heard from him in a week? I think you should break up with him."
How can you stand to be apart so long? Why don't you find a "nice" guy, here at home?"
I'll spare you my responses to these - they usually involve profanity.