Welcome to the forum driden00 and well done on taking a positive step.
While I understand that where you currently are feels like a low place, you can take some positives that you have recognized the problem and are looking to take steps to address it at a relatively early stage/age. You also mentioned that you are have always had one of the hardest work ethics that you know, if you can take some of that work ethic and apply it to doing everything you can to stay gamble free, that will go a long way in helping.
As Dunc mentioned, the new members groups are a great place to start, there Charles can provide you with some great tips, advice and suggestions for next steps. The groups are also generally small allowing you to explain your specific situation, and receive the most relevant information.