you are NOT a terrible mum cos you do feel bad and you love your son so much ya..
we are humans and we will definitely feel frustrated and have a need to let it out, don’t be too hard on yourself. find something you like, or something that will cheer you up, try to divert the frustrations.