Firstly, we seemed to have missed the part where "he asks or hints to come back to my place"
Why are they asking? Because they want sex or hope it is on the agenda.
Then it changes to "I have missed my last train" or "can I use your toilet"
Iffy, if you ask me. These guys had an intention, sex. They hinted at it, then after that didn't get them through the door, they made an 'excuse'. Hoping, once in the door, they could change OPs mind. Then some kissing & cuddling doesn't work, so he gets his dick out. He wanted sex, what if he was prepared to just take it?
That is not to say it would be your fault if anything had happened, of course it wouldn't have been. But the fact that you freely let men in your house wouldn't have helped a possible rape case. It is a sad fact that many people still think that a woman consenting to kissing & cuddling is a woman consenting to sex. These people sit on juries. Sad but true.
Twice this has happened. (Fool me once, shame on you, fool me twice, shame on me) OP, I think you are either terribly naive, or very forgetful. Sorry! But for this to happen twice, you need to seriously harden up & say "no, sorry, you can't come in" He could've got a hotel room or the other one could have pee'd against a tree. Did the first time not teach you anything?
It is very true that in 2010 women should be able to invite anyone we like into our homes.
women should be able to wear what the fuck we like and wear it anywhere we like
women should be able to take a cab & be OK
women should be able to walk at night, at anytime she likes, where ever she likes, on her own
women should be able to dance with/have a meal with/kiss a man & for that man not to not want more from it
But we can't! It is a very sad fact of life that we need to protect ourselves. Because there will always be men who think that letting them in your house is a come on, or that you dressed 'sexy' because you are looking for sex, or that you owe him for the meal he just brought you.
Wrong attitude on his part, but it is out there.