Where are your friendship boundaries? If he's just a friend then why are you letting him kiss your forehead, hug you while picking you up and any other thing that you wouldn't let a female friend do?
If you value yourself then you wouldn't allow him to cross platonic friendship boundaries. You'd tell him to stop doing inappropriate things by verbally communicating that very fact to him or by stopping being open to accepting his bullshit.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion