<human>: Can you succinctly summarize the text in 1-3 sentences?

Long story short, I've know "Pete" for 4 years. We live a few states away but were able to hang out more than a few times. We've been best friends for years.. always knowing that we liked each other.

Recently, it's become more serious and I'm traveling to meet him next month. He says he's crazy for me, wants us to be together, etc. and has never changed this tune for all these years but now it's becoming more real to me. He's told me it's going to be made official when I visit him (our relationship status). My issue is that I don't want to go too fast and ruin it.. I've had bad relationships and situations previously which always ended in "people changing" and I don't want to set myself up for failure this time. 

Pete is awesome.. he's everything I've wanted or thought I could want in a guy. I know everyone is not perfect - by definition he is not perfect but he fits me. How can I make sure we're not going too fast and not hurting what we can have together? Advice would be appreciated, you'd think someone my age would know but after multiple attempts at thinking I "had" a good thing it proved that I was blind. I'm tired of being blindly naive and want to know what I should look out for, do/not do, etc. Yes I know sex will come up that weekend but I'm not sure how to verify the basis of this (e.g. passion/physical vs long lasting relationship).
<bot>: How to make sure a potentially good relationship isn't ruined by physical/passionate nature when I visit a long distance crush/best friend next month. Tired of fake relationships, needing help to not be blindly naive.