I try to treat my baby like a "human baby". I know they're going to have accidents and I agree, my dog is worth more to me than my carpet or rug. Maybe now that you have confessed, you should take that as a lesson and next time the puppy has an accident you'll know how to handle the situation a little better. We all make mistakes but in the future take a step back and realize what you're about to do. I don't think you have anger problems I just think sometimes things happen so fast and the only way to deal with it at that point in time is to get mad. Good luck and go love that baby to pieces!!