A few recomendations. First, go to XBC's site and over to the right hand side you'll see a moving GIF. Pay careful attention to the guy's body position. http://www.xtremeboardcompany.com/
Three recommendations. Probably the most important is don't stand up during your rotation. Staying tucked will give you some extra speed, but worse is the tucked to upright movement will slow you down a bit, it also slows your rotation down (center of gravity stuff).
Coming into your 3, I'd focus on bending more at the knees than at the waist, it will increase your stability and also help with weight transfer. Think of tucking in to a tube to help you gain speed goining into the 3 and then concentrate on staying there through the rotation.
As you come out of the rotation, you should PUMP, back towards the boat. Eventually you learn to do it in one motion, but during this initial learning phase...just THROW that first pump as you come back around.
I also don't like the starting location. I'd prefer to see you back a bit, almost at the peak of the lip, turn hard and UP into the lip and drag your hand, then your final 180 will be back down face, giving you some speed to catch back up.
You're looking really close to nailing it.