I would know where you're coming from but i absolutely LOVE my main support right now which is Sona. I've made it a point to play Soraka as well though to keep one in case of Sona getting banned or picked on the opposing team. Sona, when built correctly and played correctly can be not only a powerful Support that engages well and melts everyone, but also a good way to get your skill with the "right time to go in and the wrong time to" up. I am a Sona main and it tends to bother me when people say she's easy, I mean, you could always try and just, position right, poke but don't rush until ult, and play safe yet aggressive.
I tend to tell people to try her when they say she is too easy. Either they never played her and are going by what others say, or they main her and in that case can't talk because they still main her.
This may have not helped but, thought I'd give some feedback. Practice makes perfect.
(My boyfriend bought me DJ Sona for Christmas and I've actually played WAY better since, getting from level 5 to 7 with her in 2 days with consecutive S's. It's all about your mind set, a skin didn't make me better, just made me feel way better about her.)