You definitely need more support in your life. How about Parents Without Partners - or some other group? Therapists can be great but I wouldn't focus on that too much if you can more readily and cheaply find supportive people to be around. How about Big Brothers for your sons?
Just some ideas.
__________________
The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The Beginning