You definitely have your hands full. He does have some issues that are going to take awhile to fix. When he is like that has your B/F tried to sharply tap him on the side of his neck or body? Do you think he would try to bite him? I would also tell him "NO" when he is doing that. I know what I would do with that behavior, but if done wrong it could make things worse of get you bite , so I will not go into it. The leash thing, start slow, let him get used to it, smell it before trying to put it on. After he gets used to it a little then. I would start with on like the vets have that slips over their head. Take a treat and put it in front of the leash opening and see if he will put his head through to get the treat. Do that a few time before tightening it up. If he freaks out just turn loss of the leash but keep it on him and let him wear it until he calms down, then take it off and try again. Plenty of treats and praise when he does good. Be patient, they are stubborn but we can be also. haha If nothing works he may have a medical condition causing this, but since he is only 1 1/2 I don't think that is the problem. He has just gone too long doing what he wants. Be patient and persistent, and he will eventually get it.