Really sounds like you are on the right track.
When I was 17, I dated a 16 year old and wanted to fool around with her in the worst way. Boy did she have some nice perky titties! However because of what could happen if we were found out I refrained from even petting with her. I always got the most raging hardon that I tried to shield from her touch and view...not sure if I was successful totally. I always had to go home and masturbate as soon as possible. Later on when we both of age I did meet up with her again at a New Years Party and we got to feel each other up a little. That was fun but it was a far as it went. I don't think that there is anything that you can do about
it except politely excuse yourself when you feel one coming on.
You like dresses eh?...
Pervert!
Male D