ohdear, I've meant to post earlier but felt there was no more I could add to all this wonderful advice and support you have received on this thread.
I wish I could make it all good for you in an instant...
You really need to talk to someone about all these issues you are coming accross. Face to face I mean, someone who would listen and perhaps give practical advice or moral support. A memeber of your family, a neighbour, a coleague at work, a priest, local CAB. You need to seek help for things that need doing and you can't get around to doing them. You're not superman, you cannot possibly deal with everything on your own. I don't know what the exact nature of your problems is, but you need to re-energise, need a positive input from someone you feel open towards. Life goes up and down, it can only get so low then it has to go up again and it will deffinetly do so in your case too.
Do try and ask for help from other people you know, or organisations (have you phoned homestart to see if they know of any similar organisations local to you?)who can help.
First of all you need to re-gain the will to carry on. Maybe a professional approach on this would help.
Set a goal for yourself (however small, like I'll soleve a puzzle every evening or I'll run 15min every morning, or in 12 months I'd have learned the basics of a new language etc. whatever it is, but make it achievable and enjoyable and it has to be for your own fullfilment)
Ask for help whilst solving your problems, even if you don't feel like it because you're too shy or to proud. A group victory is better than a personal failure.
It will get better, I promise you. I want you to wake up in the morning because there is something you can do to make a difference (however small, even watering a plant is making a difference just as is looking after your children or saving lives) Enjoy the small things and you'll grow to find there is much more to be happy about. There is so much around us to make you happy. Please do not feel defeated. We're here for you and want you to be happy.
XXX