You sure are asking a lot of a 7 month old pup! And five weeks is not a long time for instruction.
The reason he isn't paying a ttention to you is that you are no fun! He's a puppy! And he is a bc. Bc's hate repetition, especially in obedience, its soooo boring to them. You have to be more fun, and more interesting than whatever is going on in the class, or at home, wherever you train!
Using food is one of the best ways for teaching heeling. My older dog didn't have a training(or choke) put on her untill i was ready to compete. She learned to heel on a regular flat buckle collar, with food, fun and lots of encouragment.
Becarefull how much force you put on training. By the time i went into competition, my dog was so bored of obedience, she didn't want to show! I worked so hard with being precise, a doing it right, she hated it and boy she let me know. This wonderful, fabulousworking dog "fogot" how to sit during the heeling excersize, or thought it was much more fun to run paston the recall and stick her head throught the gates. I took the hint, and stopped pushing her. She doesn't(or won't)do obedience anymore,for competition,just for fun.
It was such a humbling experience, that i didn't forcefully teach my second dog to heel at all, and i hate obedience! We do agility and fyball, much more fun- say the dog and the people!
Kelli