This has been going on for quite some time, OT. We cannot help you if you aren't willing to help yourself. You have received some good feedback on your posts, but if you aren't willing to take the steps to make things better, nothing is going to change.
You deserve better than what you are living with and your kids certainly do. If you won't do what is necessary for yourself, at least please do it for your children.