You’re fighting on many open fronts and it’s fair to say you’ve nigh well lost control both of yourself and of the situation. Try to take a step back and set yourself some priorities. Once you evaluate each problem you’ll be able to solve each of them one by one. Try not to leave everything for the last minute or let things get on top of you from now on. And don’t let anyone interfere in your personal life because that’s positively harmful to you.