he's not training you, if by that you mean he's consciously manipulating you. he's an infant, and he doesn't hate sleep.
i'm baffled by your response to his rolling over. rolling over is an important milestone. why on earth do you think rolling him back is going to help him sleep?
babies go through many many stages, sometimes cycling rapidly through them. it's a roller coaster for parents, but sometimes you just have to go with it. you can't train a baby out of growing up.
but yes, you do need to get a grip on bedtime but that doesn't mean trying to rigidly control how and when he sleeps. your bedtime routine is great, but it could be that your baby flat isn't sleepy at the time YOU'VE decreed bedtime any more. so move it back. play with it a bit. you don't want to throw everything but the kitchen sink at him, but you've got to be flexible with how babies' needs change.
if he cries, don't pick him up. just rub his back and sing softly to him. don't talk to him or play with him. keep it sleepy and low-key. be patient. he's a baby. he doesn't understand being 'taught.'
and yes, he does want to go to sleep. he doesn't hate it. he's figuring it out.
you will too.
khairete
S.