Hi Flopnfly
Drift diving is all about relaxing, and there really isnt any secret technique or answer to your problem, other than to relax and try to enjoy, and try not to get tired out and frustrated. The more relaxed you are, the better your breathing will be and also the better your bouyancy, which I am sure you are aware. If you find yourself too far out in front, then facing the current and gently kicking should hold you relatively still, the more relaxed you are and the more controlled your breathing is the better. As soon as you start to fight the current which you will never win, will just make the dive such hard work, unenjoyable and as you say, frustrating.
Don't be afraid to just hold onto a rock and hold yourself steady and wait for the group to catch up, sometimes the currents can be fierce in Cozumel, so use your surroundings to help you. There is nothing wrong in doing this, especially if you are getting tired, as long as its rock and not coral, then just steady yourself and try to maintain a steady breathing pattern.
The more drift diving you do the more you will become comfortable with it, and you will find it the most enjoyable. Sometimes adjusting your position and depth in the water can reduce or increase your drift as well, but as I say, there is no secret answer to your problem other than relax yourself, dont fight the current and enjoy your surroundings. The more dives you do, and the more drift diving you do will make you more familiar and you will pick up your own techniques that help you.
Glow Below