I'm in a long distance relationship(which is going very well) and I keep dreaming about cheating on my boyfriend. I have no urge or want to actually cheat on him, but I keep dreaming about it.. and in my dreams it's always something that I really really want.

So not a real boyfriend anyway. You can't cheat on someone you don't see.....infact how do you have sex in the first place?