I can imagine you are upset! A bad haircut is really frustrating. Don't worry, it grows back fairly quickly.
I groom my boys at home and have made mistakes, done things that I decided I did not like.
I'm sure your baby is still adorable. Make sure you keep telling him that too.