In my opinion,what they have in common is that people are not going to talk much.
The difference between “shy”and “frigid”is that shy people maybe would like to talk but they are afraid of talking with people or in public,and frigid people may not want to talk actually.
About last question,if you are happy in your way and you don’t do anything harmful,why should you have to change?