When i left high school, i thought i would love photography, and quit that after a year. Then i started film production, and am know planning to leave that to do game development, which i am incredibly passionate about. But i know what i am like, this will die on me unless i get results. Yet i know that i need to put in the work to get results. I'm the kind of guy whose heart stops in his chest, and smiles for an hour, purely because he managed to code something right, and SEE it work in front of him. I love those moments, but sometimes they dont come often enough. How do i know programming is for me? How did you keep at it? What did you do if you ever felt this wasnt worth it, or it was too difficult, or you were too stupid? (Which happens to me at least a few times a day). What special traits would i need to possess to be a good programmer? Do you need to be incredibly intelligent to remember all the code (because i worry i will just forget it all) I want to make games, any games, but i cant invest my entire self without being sure. And learning to code is not as easy as learning to shoot photos. Any other advice, or knowledge, anything that would help me or convince me to stick to making games. I know this might sound kind of...stupid. But this is a massive concern for me, i need to weigh the possibilities of my dream job, and aspirations, against my shortcomings. Thanks, guys.