God, you have just echoed my life
You said you are a lover not a fighter, so fight with your love. Surprise her with flowers randomly, and make you presence know. If ya know what i mean.
If those guys keep touchin have a silent word. Make it non aggressive and just tell them how u feel.
Hope to be of help.