Getting close with your pokemon doesn't -always- turn out how you'd like to. Sometimes some pokemon get a little too carried away with their feelings for you. So much so that they'll do anything just be closer to their trainers....
Some like Weavile probably should stick to smaller gestures of love and not hitting on their 6 foot 200 pound trainer with a dick that's almost bigger than weavile herself.
You're just the unlucky one that has a very stubborn and greedy weavile so now you have to appease her~