I don't know when or if you should give up. You are the only one that can answer that. You will know when the time is right. I know this stuff is frustrating, but it will teach you patience which is a good virtue to have.