<human>: I have a friend that is really great to me. He's like the best friend I've ever known and he is visiting me this weekend before he goes to the other side of the globe to pursuit his studies. 

I on the other hand am a really troubled person. I'm always unhappy with little things and often turn to said friend to talk about it. 

However since he is coming to visit me after so long and I don't get along with my new housemates I have been bottling it up inside of me all these time and I wanted to let it out to this friend. 

But at the same time I don't feel comfortable troubling a friend this great with my troubles since he is going out of his way to come visit an easily troubled friend like me. 

So my question being, should I tell him all my bottled up troubles when he visits and potentially ruin the happy moment with him before he leave the country or suck it up and pretend that I am happy with everything and send him off with a smile ?

Condense the text into a few key points
<bot>: best friend coming to visit me after a long time, I want to vent all my problems to him but this might ruin the happy moment. Should I do it? He's been helping me a lot with my problems last year