It looks cute on you and not too girlie. It should be fine, as long as you don't wear anything too frilly layered under it. I think you should keep it.
I think it looks really cute, and more unique than a lot of shrugs I have seen. Like layell said, as long as you dont wear something frilly underneath, it won't look too girly.
__________________
"Deep down you may still be that same great guy I used to know. But it's not who you are underneath, it's what you do that defines you" Rachel Dawes, Batman Begins
I like it, but if you're having doubts about whether it's "you" i'd return it. There are plenty of clothes in the sea. Also if you find that you have to talk yourself into liking it I would pass.
I like it too. I like it with the outfit you're wearing. If you're worried about the girly-factor, then I'd stay away from pairing it with pink, so it doesn't end up too cutesy looking. I could see wearing it with brown or rust colors, especially.