Hi Karina! This is a little bit of tricky question, simply because there are so many unknowns. It doesn't sound like you're being penalized in any way since you are still ranking a little bit, but just aren't increasing in the rankings any longer. It has been my experience that with older domains, like your hyphenated one, it doesn't matter too much if it's hyphenated or has two words, etc. in it. Usually age trumps all.
If you just want to move your site since you already bought the new domain name, make sure to follow these best practices from Google: https://support.google.com/webmasters/answer/83105?hl=en
However, I would be very happy to take a look at your site for you and give you a better and more helpful response. Just shoot me your website via a private message and I'll do some research for you and get back to you.