Wow, it's a tough situation... But you really can't expect someone to be able to give you the answer to your problem based upon your brief description.

Only YOU live your life, and you truly will know what you need to do. I think the key is to get some distance, take some time, and get a clear picture of what really is going on in your life. If that doesn't help, I always believe that talking to someone in person abot your problems (like a therapist) can truly help!

Best of luck to you- it's never easy!