Yes you have to compel. As a kid he doesn't know what's good or bad for him. All he knows is, I like this and I don't like that. A person once said, age of accountability for women is 15 and for men its somewhere arround 33(kidding). So you have to be incharge atleast untill you have an assurance that he's with God or he's mature enough to decide. Proverb clearly states to be hard on kids to make them walk in right way. Also Bible says in Hebrew 12 " For the moment all discipline seems painful rather than pleasant; later it yields the peaceful fruit of righteousness to those who have been trained by it.My son hates leaving the house. He's 9. He threw the biggest fit about going to church this morning. I feel like it's because he wants to stay home and play games or watch YouTube. The problem is that he makes himself so upset to try to convince me to let him stay home. He says he's in pain, that I hate him, and he cries. Once we get there, he calms down, has a good time, and is smiling when we leave. So do I force it on him, or worry that I really am hurting him to make him go through all of this agony to get there? I think I need to get him into counseling, but I'm trying to figure out how to do that with his insurance right now.
Hebrews 12:11 RSV
Take it this way, most kids have to be compelled to practice piano or any other instrument they hate it but after growing up they'll realise how great of a skill that they have in hand. So don't worry about compelling him when he gets sad remember he'll be happy some day.