You and only you can decide when you've had enough. Some who come here, walk away within 6 months to a year and others continue to leave the door ajar for years. It's all up to you, but if you are questioning yourself and others about when to give up, then you aren't ready to do so.