John was too hot. Not just physically, but emotionally too. He always wanted to talk about what it was they were doing, but all Bobby wanted to do was crawl into John's bed and forget the world. He was devoted to Rogue, or as devoted as one can be when they can't even share a simple kiss, and John was a distraction and a way to get out frustration. In a way, Bobby got it. John was confused by Bobby's actions because they were strange. But he didn't want to hear what John had to say, so he didn't listen.