Take your time...
I'm so sorry for what you are going through, such a big load, all on the same period.
On job: on these times, jobs come and go...and come again. Having a high paying one reveals you have developed great skills. This may ease finding your next job!
On dysfunction: how long have you been experiecing it? High stress periods affect sexual life, as well as some medication. It could be temporary and it will get back to a satisfying sexual life with time. I've heard some great raves on herbs like tribulus terrestris (if you take medication, palese check if they may work together).
On gf: I'm sorry, the end of a relationship is always unexpected and painful. Wish I could say more...
If you can, please don't rush; don't ask yourself to fix this all in once. Take your time...