Young horses go through "phases" just like children. It may not have been anything you did, just his hormones changing or kicking in. Is he gelded? Regardless, you need to reassert yourself as the dominant one in the relationship.
He's definitely not angry at you, most likely needs much more turn out. Do you have an indoor arena? Run him around it. Giving him a "time-out" is not a solution. While I agree, handling him when you don't feel confident or capable is not a good idea, here's what he probably just associated with you actions: "I was a brat, and she left me alone. Therefore acting bad = not being messed with." Time-out doesn't quite work as well for horses as it does for children in most cases.
Make sure your body language is "big" when you correct him. Don't just change your tone of voice, draw yourself up as large as you can and get in his space. If he doesn't respond appropriately, make him back up. When he rears or kicks out at your I would beat his butt. Although, those are the only two behaviors that I think hitting him really hard is appropriate for because they can be SO dangerous if he keeps those habits as an adult horse. The longer you wait to seriously correct them, the harder it's going to be to show him who is boss.
I agree with the above poster that when they said to tap him on the butt if he doesn't want to walk forward, though any sort of movement is better than no movement. I would start carrying a dressage whip whenever you lead him until this problem goes away. Though, make sure it's that he's being obstinant and not "getting stuck" like a lot of yearlings do when they lead. Basically, how you can tell the difference is if they get stuck and stop, when you ask them to move forward again with a little encouragement, they just hesitate. If they're being stubborn, they lean back against your lead rope pressure and plant their feet.