dont be hard on yourself...it took me over 5 years to leave my husband even when i knew that i didnt want to be married to him anymore. but in that 5 years i worked on me, and got stronger, and ready for life on my own. as LMN said...you will know when you have had enough. until then, keep doing what you are doing.