He'll forget, dear CoCo (peace to you!)... as soon as you love him up, again. Unlike human who "keep account of the injury" animals don't... unless the injury WAS intentional (there was a saying in law, a quote from some famous judge, "Even a dog knows the difference between being kicked... and tripped over"). Tell him you're sorry (look him in the eye), love him up to let him know you mean it... and then don't do it again. (Shelby dusts off hands).
The male dogs I've had have always been hard-headed, dear cameo-d (peace to you!)... which is why I didn't want another. Until I got my Louie, a 6-pound smooth bronze (Taco Bell) chihuahua... who thinks he's a rottweiler. He's the aggressor... and even tries to duke it out with me on occasion (like when he slips out the house and decides to take his own little butt for a walk down the street - when I catch up with him, he growls and snarls viciously like, "Look, lady, I'm going for walk whether you like it or not, so bring it if you think you can!"). I just snatch his little butt up and DARE him to bite me. He snarls... but he ain't stupid.
My "girl"... Liah... (his 10-pound daughter) is a sweetheart. I even call her "Sphinx-y sweet" because of how she poses. Does whatever you tell her to... when you tell her to. And a GREAT alarm dog.
You've got to be more defiant than your dog. You MUST let him know you're the boss. It's not mean - he NEEDS to know. Dogs are pack minded and need an "alpha." If you have a husband/man of the house, then that is the alpha (male)... and you are the alpha (female). If you DON'T have an alpha MAN... then your dog will TAKE that place if YOU don't let him know that YOU are the alpha (but just female), since he depends on YOU for his food. His position, in that case, is BETA (male)... and he needs to know it. If there is a man, then that man MUST let the dog know that HE (the man) is the alpha male... that YOU are the alpha female... and that the dog is the beta male. He will only accept that from the alpha male, if there is one... but the alpha female, if there isn't.
But if you don't let him know... and there's no other alpha (human or dog) to let him know... then he's only doing what is NATURAL to him, as a dog: stepping into the alpha position. And so, it's really not HIS fault.
Don't be afraid of him. If you are, don't even LET him know it. It's not FOR him to know. All HE needs to know is that HE is BETA (or lesser, if there are other dogs that preceded him in the household).
Help him find his "place" in the household. And make sure he stays there. If you do, you will find that you have a very loving and loyal companion.
I hope this helps, both.
Again, peace to you!
SA, on her own...