Purple hearts is a really good movie, but Sofia Carson's singing and character that she played really bothered me a lot throughout the movie. I could not stand her singing voice and her songs. Also the fact that her hair was tucked into her shirt ALL THE TIME was very annoying. I definitely wouldn't watch this movie again because of Sofia Carson.