Warning: This may or may not be advice. So read this shit at your own risk.
One of the most important things I've learned the last few years is that people will go as far you let them. This includes everyone you interact with regularly i.e. your significant other, family, friends, colleagues, etc. We've all heard the saying if you give someone an inch, they'll take a whole mile. It is the absolute truth. It is in people's nature to take advantage of opportunities, even at the expense of others. If you allow a person to get away with suspicious or inappropriate behavior once, they'll continue to do so. The more you allow it to occur, the more this person will continue to test you. So stop being so fucking nice.
Be sure when faced with this kind of situation, to set your personal boundaries and stick to them. People will respect you more for having expectations of how you want to be treated. And while it's acceptable to give people second chances, be sure not to make a habit of forgiving shitty behavior. That's how situations change from being isolated incidents to becoming the basis of your entire relationship.
Respect yourself! If they don't like it, you have the license to tell them to go fuck themselves. :)