I have never seen somebody who could really change the mood of somebody else with your problem.
And for myself, I have no idea how to do that too, but I know your pain.
Honestly, I always believed that not talking or trying to forget about it, is a bad solution. Instead of that I try to talk about it with people that care or have a minute free.
I think this really helps. It's like watching the rain. When its very cloudy, you know it will rain, but you dont know when. That's like not trying to talk about it. You know you will eventually talk about it, but when? With who? Why? For how long? etc..
When it is rainig very quietly, it will take a long time until it stops. Same with trying to talk to somebody who just wont listen or doesn't really care about you. It takes up your time and you don't feel relieved at all.
And then you have the storm. The tsunami's, just everything that has a colossal amount of rain and destruction. This is the talk that actually matters, this is when somebody wants to listen and you actually feel relieved.
Maybe you will have a rainbow after your storm, or maybe you will just keep rainig, or go in a cloudy mood. You can't know for sure. For me, I always went into a cloudy mood but then, something amazingly happens.
No rain.
Just clouds, and the next morning, a perfect clear sky with sun.
So find that person that will carry your storm and embrace your lightning, as far as I know, we only regret the things we didn't do at the end of our life, and not the things we did.