Uhm, could you perhaps edit your comment and get rid of all those extra lines ? It's a bit annoying to have to scroll past all the empty space.
I think Richard kissed Drake because he wanted to be sure he didn't feel sexually attracted to him any more. He also asked Drake about his feelings because it would be easier for him if Drake didn't love him anymore. It still means he's a selfish bastard.
He should have stayed friends with Drake instead of asking him out. He confused bromance with romance, and I guess he was also a horny teen. But if he had been less confused they could have been best friends forever, and Drake would have dated Jimmy without all those trust issues getting in the way. But perhaps Drake wouldn't have moved away and met JD if he wasn't running away from Richard ? Anyway, I guess Richard is the reverse of Jimmy who slept with a woman friend but realized he would end up with a man. Let's hope Victoria wasn't in love with him and got her heart broken too, but since they're still friends Jimmy must have been more honest than Richard.