Such a nice story to read. I like these "straight" guys... )))
I think everything is said above what I think. He seems to be closeted bi guy who is comfortable with himself but not with others. that explains his different behavior with you and when your friend is around.
What happened was nice and I guess you two will have more fun if you happen in the same city but I don't think he's ready for relationship so don't fall for him. maybe you'll get disappointed later.
Just see how it goes, don't be pushy even though you don't seem to be one. Actually you seem quite realistic and understand situation very well by yourself.
•