Glad you didn't give into that urge.

I struggle with impulses as well. The best way to stop myself is to distract by engaging my mind and my body in an activity. Doing some kind of art, get out of my apt..even if its just down the hallway, changing my environment for even 5 mins makes a huge difference. Those are the 2 that I have been using lately. There are countless ways to distract......
Sounds like you might be getting lost in the fantasizing about Si'ng. Maybe your T can help you learn some techniques that will help you pull yourself out of getting lost in it.