If i'm reading this right, your little guy was awake in the evening from 6.45pm until 9.10pm? no cat nap in there? If that's correct that seems like a long time for his age and he might be over tired when he's heading to bed. That means he's not able to settle properly. It could be the cause of him waking as you put him in bed, and taking so long to go back to sleep (Poor baby and mummy!! How horrible to be soothing him for that long!), and can ALSO cause extra waking at night, and early wake ups!
You said you've tried moving the bed time which is great- I reckn you could try bringing it even further forward. If you try to stick to the same sort of A time at the end of the day- or less, little babies can get really tired near the end of the day- you might have more luck. Remember generally you count A time as everything the baby does while he's awake- eating, the whole pre-bed wind down, settling in the cot until he's asleep!
So- based on the easy you've written you could try getting him in bed/asleep at 7.55, so starting the bedtime routine at 7.25.. It's a pain as it's right when your parents are probably sitting down to tea, and if your they are working they probably want to see your LO.. but it won't be long and they'll be able to see him more.
See how an earlier bed time goes?