Cool song. It reminds me of another song but I can't remember the name of it.
UPDATE: I just remembered the name of the old song that reminds me of Sherryl Crow's "If it makes you happy". It's a song called ""Lotta Love" by Nicollette Larson. The songs seem similar in parts of the song but the similarity is striking in a few lines of the two songs. It's Crow's line, "If it makes you happy it can't be that bad" AND Larson's line, "My heart needs protection and so do I". It's Crow's line (again), "If it makes you happy it can't be that bad" AND Larson's line, "You know I need relating not solitude." Check out Larson's song below and pay special attention to those 3 lines.