Yes God forgives all that are TRULLY repentant , you have to open your heart and soul to him because if he cant see in he can't tell if your TRULLY repentant as for addicts I believe some people have to destroy theirselves physically and spiritually befor they feel as though they are making progress thats how I am its almost as if I have to feel the hangovers and recovery from them to feel like im moving forward even though im not im spinning my wheels with giving into alcohol over and over again.