Kanker sores really can be that bad. And they last for ages sometimes. I get them fairly regularly, and if they are in a spot that is easy for food to touch, it makes eating so painful that it's better to just avoid it.
Personally, I'd be pretty upset if my girlfriend intentionally gave me a kanker sore just because she was afraid I wouldn't be constantly thinking about her. Not cool.