Learn from all the mistakes you've done and move on. Maybe find something that will makes you happy, like your hobby or something. Just remember, all things cames for a reason.
Violent video games does not affect someones behaviour. I saw a research or an article that video games does not affect the behaviour of a child. The good thing is is it can improve the reflexes or skills of the player I think.
Programming is easy to study. Patience is one of the things you must consider in studying programming because its a trial and error thing to run a program. Stackoverflow.com use this site.