Izzy and Morrigan get hit with some of this too. But IMO, there's no point in knocking any of the characters for this sort of thing, PC or NPC. All of the characters have issues. All of them have problems. That's what makes their stories (romance or not) so interesting to us.
And it's why I wouldn't touch most of them with a ten-foot pole IRL. If Solas turned up right now, in the flesh, I certainly wouldn't be daft enough to kiss him. I'd make him a cup of cocoa and get him the number for my old shrink 
Lol. Let's put them all into perspective in this lovely round of speed dating!
Round 1
A handsome stranger is in front of you with a sly smile on his face. He then pulls out a blade and rushes towards you where you promptly tackle him to the ground.
"Ah, I have been outmatched. Now if you let me go instead of calling the police I will work for you and in the future we can make hot and exotic love!"
...
Round 2
"Tis' best to get this over with quickly is it not? I am called Morrigan, I do not like weakness, whining, religion, stupidity, "love", or men with no spine. But I have need of you in my bedroom, and your appearance is not entirely unappealing."
...
Round 3
"Oh hi! I'm Leliana, I've spent the last couple years becoming closer with God, I enjoy telling stories, and singing-- oh and I love shoes!"
"It's nice to meet you Leliana I'm--"
Leliana throws you and herself under the table as gunfire tears through the building.
"Marjolaine!"
...
Round 4
"Uhm, uh, yeah, I'm not really great at doing this sort of thing. What comes first? Oh! Oh, yeah my name. I'm uh, Alistair, hi."
"You don't need to be so nervous Alistair, tell me a bit about yourself."
"Uh, yeah. Well I was raised by my father's friend. Not as his son, or anything, I actually lived in the basement... that was his wife though. Uh, anyway. He kind of sent me off to join the Church, but I really didn't want and a recruiter found me. His name was Duncan, he is a really... I mean was, he just died. It was my fault I wasn't there for him and he..."
...
You didn't find love this week? Join us next week for another round of speed dating!
Round 1
"Well hello handsome. I'm Isabela, I like sex, a lot. There really isn't much more to it. Well there shouldn't be anyway."
"Uhm--"
Two large men in black suits enter the establishment scanning the area as if they were looking for someone.
"Uh oh, got to go!"
...
Round 2
"Hey, I'm Anders. I like cats, bad jokes, and feathers. I hate the suppressors and the abusers who escape Justice! You're really cute by the way."
"Uh thanks, you're not so bad looking yourself."
"Look, we really shouldn't do this, it will only end poorly in the long run! Oh what the hell, come here!"
...
"AH MY EYES!"
...
Round 3
"Hello, it's alright if I sit down here, right? Oh I hope I'm not bothering you too much. I'm Merrill. I haven't said that yet have I? Sorry, I'm a bit out of sorts, I was just kicked out of my home, and it's been a very hard transition."
"I'm sorry to hear that."
"Oh no! Don't be sorry, it's not your fault. My family just thought I was to dangerous to have around anymore. I can control my power though! I swear! They just don't understand. It's just blood, it isn't really dangerous, you know?
...
Round 4
"I am Fenris. Are you one of them?"
"Uh, one of who?"
"One of those power hungry bastards, whose only purpose in life is to corrupt and destroy. Monsters who walk among men. I will not suffer their presence!"
...
Round 5
...
"For God so loved the world, that He gave His only begotten Son, that whoever believes in Him shall not perish, but have eternal life. It is part of my favorite verse. I can recite the rest by memory too, I rather not bore you though. I know that my faith can turn people away sometimes. "
"It's fine Sebastian, you said you were hiring for a job, what was that exactly?"
"Ah, well... I'm looking to hire some people to help me kill my family's murderers."
...
You didn't find love this week? Join us next week for another round of speed dating!
Round 1
"This whole things a pretty funny set, yeah. Everyone's all nervous and drinking to make the nervous go away, but just making themselves say stupid things! It's great! I could spend the whole evening here!"
Screams erupt from the kitchens and a smell wafts into the dining area.
"That'll be the stink bombs! I put them in the oven, genius, right!?"
...
Round 2
"Hey, I'm Blackwall."
"Is that your first name?"
"It's the only name that matters. It's the name I'll live up to, the person I'll be! I let the puppy die you know, I could of saved him."
"I think you're drunk."
...
Round 3
"Hello there! I am Dorian from house Pavus. I have no idea anymore why I'm here. Did you try what they're serving as drinks? It's complete swill! Oh but excuse me, introductions on your part are necessary."
"Hi I'm--"
"Dear Lord! What is that woman wearing? A leather jacket, with that outfit! It's an atrocity! Oh yes, yourself, please go on."
"Um, as I was saying I'm--"
"Waiter, I'm incredibly curious on whether or not this is actually edible. It's placed in front of me like I'm supposed to eat it, but I doubt anyone could--"
...
Round 4
"Hello, I am Cassandra I--"
"You're that cop that accused me of setting the courthouse on fire!"
"Oh it's you, I was completely justified for that and, and it was settled in court months ago!"
"Uh huh. So you're interested in finding that special someone?"
"What, no, of course not! Something so frivolous. How ridiculous! I was forced into this! I don't even know why I'm here, I'm leaving!"
...
Round 5
"Uhm, hello, my I'm Cullen Rutherford. I'm a commander in a, well it's sort of a militia, but we have proper backing now. Uh, anyway, I moved here after some issues with my last job, and I moved there because of issues the time before that. I don't actually have time for this. There's a lot going on right now, and, and I don't know I'm telling you all of this."
"It's okay Cullen, you can just talk freely, this is my third week of this. I'm inclined to just sit here for awhile."
Several hours, or perhaps several minutes pass by.
"You're right! I need to call my sister! And a councilor wouldn't be a bad idea either. Thank you, I'm off then!"
...
Round 6
"Hey! Name's The Iron Bull!"
"Um, your name is what?"
"The Iron Bull, most people call me Bull."
"Bull?"
"Yep, did you see that guy just leave? Definitely has a military background, probably seen some **** too. A little more pressure working and I bet he snaps! Yeah! This crap they're serving doesn't do ******, good thing I brought my own! Want some?"
...
Round 7
"Hello, it is a pleasure to meet you. My name is Josephine Montilyet, I'm head of human resources at The Inquisitor corps. in Haven. I have my masters degree in Business administration and I've been working finances for my family's company for as long as I remember. I enjoy operah, romantic movies, and conversations by the light of a fireplace. Oh, my times up! Now 15 seconds for you and just answer the same questions. I'm writing all the answers I collect tonight down so I can compare and contrast them later!"
...
Round 8
"Hello, I am Solas. Ask me anything."
"Um, hi Solas, so do you live in the city?"
"Ah no, I live where ever I am taken. I enjoy traveling."
"Oh, that's awesome. I wish I could travel more. Where have you been?"
"I have been to Rome at the peak of it's glory. To Ireland when it was only a scattering of tribes. I've been to Africa before it was colonized by the Europeans, and to the Americas before Columbus was born."
"Uhm, how?"
"In my dreams of course!"
"Oh, that's very special. I'm glad you can find so much happiness in your dreams."
"Thank you, not everyone appreciates it as you do."
"So, where were did you grow up then?"
"In a small town north of here."
"Uh huh, and do all your relatives live there?"
"No."
"Um, so what do you do for a living?"
"I told you, I travel through my dreams."
...
Who needs love?
Lol. This took a lot longer than I expected!