Oh no! You cannot promise something God for ever because you are an addict, without strong will. You must change your promise because a promise for whole life is not realistic. Promise God not to do PMO for a short time which is realistic for you to keep. I advise you to take your promise for 2 days from now on. Not longer. When you keep this promise you can take the second promise for 3 or 4 days. Pray to God now and ask Him to change your promise. Why did you promise something for your whole life? It's fault.