It's not your fault it's your parents fault. It barks at you and attacks you and I'm guessing they run up and pick it up and tell it it's all okay or something so its like "ah yea they love me caz I'ma forget this friend up." Gotta tell your parents to stop enabling it and when it barks just say forcefully without anger "quiet" and give it a little push on the neck with 2 fingers to back it up and if it tries to bite you flip it over and hold it down until it chills out.
Also punting it was a pretty dumb idea you're just going to break his spirit and all he's doing is what your parents taught him was right. When you see a 3 year old running around in a restaurant screaming its head off you say "forget those parents" same with a dog.