Life is definitely frustrating at times. Glad you decided to come here and talk it through instead of drinking though!
Try breaking down the issues you have into smaller chunks. If you can focus on specific things you CAN do today and let the other ones you cant fall by the wayside, it might be easier to manage.