First off, I just wanted to say that your dog is absolutely beautiful!!! I have a warm heart for saints. I would love to have one.
I dont really have any advise to give but I could tell that you was feeling very badly about swatting her. You shouldnt be to hard on yourself!! You did what you had to do in what couldve been a serious situation. I dont like smacking my dogs either but I know I wouldve done the same thing if it was me. Im sure Luna completely forgives you and probably has already been forgotten.