What should I do Before I give up programming?

The above responses do a good job on answering this. Start building apps and google (or ask here) for any concept that you are getting stuck on.

The coding exercises here are a good start: Coding Exercises

For everything you build, take a step back and see if you can explain what each line of code does and why it works. This will help you solidify what you know vs. what you memorized.

:upside_down_face: