Stay positive RedDragonfly. I know how easy it is to get negative and depressed about giving in (believe me), but you don't HAVE to do that. You don't HAVE to beat yourself up about it. Look at it as a learning experience to help prepare you for doing something different next time the situation arises. You made it weeks, you can do it again.
Embrace sobriety (a positive spin on it) and know tomorrow is a new sober good day.