It may seem like a curse, and honestly that is the easiest answer for you to accept, since it places no blame or responsibility on yourself. This is a classic symptom of an alcoholic. This is a disease, and the reason you can only think of drinking is because you have an addiction, that is how they work. The tricking down effect of this disease has made its way into the other parts of your life, breaking promises, over spending, lying etc..As the others have stated, a curse is not likely. Most people that are able to place them don?t, since they require a lot of effort and energy and the cost to someone placing the curse is too great (generally) for it to be worth it.
I would take the advice that others have given you and seek out help. There are many towns that offer free services to start a road to an addiction free life. The motivation needs to come from you. Some people find meditation and the use of herbs helpful but you need to find what works for you. Change is never easy; especially with an addiction but each step you take to better your life will also have a ripple effect on everything else. People will see a change in you, your promises will be valid, and you will save money and earn trust back. It takes a lot of work and effort. I wish you the best and hope you can find your answers on your own.