I am sorry to see you are feeling down in so many different ways. I imagine the combination of everything to be tough and overwhelming. June 2nd seems far but it will be here before you know it. Try to fill the time with things that make you happy and spoil yourself. Time flies when you're having fun.
And of course we are all here for you anytime you need extra support.