I can't stand that song.
Here's my issue with it... It was made to make the larger population of girls feel better about themselves, but they go about it in the wrong way. Instead of saying "love yourself as you are", this song shames thin girls to make them feel like shit so that larger girls feel a bit better for a while.
So much for this "body acceptance" crap! "Body acceptance" just means fat acceptance. This whole "real women have curves, only dogs like bones" bullshit is just a way to make thin girls feel bad about themselves which makes larger girls feel like they have the right to put thin girls down, and they only ever really do it to boost their own self esteem. I have very low self esteem and my BMI is in the "severely underweight" category, but i would never even consider putting someone down due to their size because that's an absolutely vile thing to do. However, with the ever growing fat acceptance culture we live in, if I (or anyone considered by others to be thin) did insult a larger persons weight, I (we) would be subjected to a lot of hate because of it. It's awful that there's a double standard, larger people would never have to deal with any abuse for making rude comments about a thin persons weight, yet when it's the other way around we're treated like we're the spawn of satan.
It's not body acceptance at all because it's only accepting one body type.