I'm probably totally overthinking here, but I have no idea what's normal. So I thought I'd consult the Mumsnet Guide to Relationships 
I attempted to dye my hair blue last night, only it went a bit wrong and ended up light green. It just probably needs another coat or two, and while I don't want it stuck this colour for ages, I thought it was quite funny. When my friends (who'd been helping me dye it) left I spoke to DP on skype chat and he asked to see it on webcam. Then he proceeded to say (type)
"Well at least it looks better than the [bleached] blonde."
"I think you should stick to brown"
"It looks like vomit" :(
"I wouldn't be seen out in public with you"
"You do know you're 24 don't you? Only it's something 17 year olds do"
Now I'm totally
because it's completely out of character for him to say something which is unkind. He can be blunt, and normally I don't mind that at all, and he can be sarcastic, which I like and find funny, even if it's directed at me as I know it's not intended maliciously.
But the thing was I wasn't a massive fan of how it looked last night, (it looks slightly better this morning) and it isn't even finished - I just thought he'd laugh with me and find it funny. I'm not an idiot, I wouldn't turn up to a professional job interview with neon pink hair, but I know work doesn't have a problem with it and I'm not at school, so why not? And when I mentioned dying my hair a while ago he was really encouraging and even suggested some far-out colours so I don't understand where the sudden sneeriness about it being for teenagers has come from?
I'd had a really fun night and it really took the shine off it for me :( I wasn't distraught or staying up all night upset about it or anything, just a little bit rubbish feeling. (I admit I might be hormonal too as I've just started my period)
Anyway, this morning I told him that he had upset me with his comments last night and that I don't mind if he doesn't like it, but he didn't have to be so critical. This was a HUGE thing for me because I have a real problem with telling someone if they've upset me, due to a previous abusive relationship where any kind of criticism was turned around, blown up out of all proportion into my face or used as a reason that I didn't love him enough and so it feels to me like if I say anything negative to a person I'm undermining our entire friendship/relationship and saying that I don't love them at all. My stomach was churning when I was typing this out and I felt really nervous. However, I'm aware that it shouldn't be such a massive deal to tell someone that you've been upset by their actions so I tried to seem casual about it and didn't follow it up when he didn't reply immediately.
But then, when I did get a reply, it was "oki." What does that even mean?? Does it mean "Okay. I don't care." or does it mean "Okay. I didn't realise that would upset you, I'll bear that in mind for the future." or "I don't know what to say to that because everything I said was true so I can't apologise, and I don't know what else she wants to hear so I'll just acknowledge that I've read it."
I did say Is that it, just okay? Which prompted a discussion on the merits of "okay" vs "oki"
and then I felt like I would come across as nagging or crazy or bunny boilerish if I pushed it so I just changed the subject to something else semi-serious we had been talking about the other day, and I hadn't had time to talk about but I'd had some thoughts on, and he said that he agreed, but then that he wasn't in the right frame of mind to think/talk about stuff like this and so I have just left it. He said he was tired. (Hung over, possibly?) and I realise I'm massively overthinking and WTF-ing but I just have NO idea what a normal response should be, and skype chat is a stupid medium to have this kind of conversation over because he clearly can't see how upset/worried I'm getting over it and I can't work out what his tone is supposed to be.