This study shows that American people are divided in two with 45% in favor of gay marriage and 46% who opposed it.
A few years ago, as you can see it on the picture, most of the population was opposed to the law.
In a political level, Democrats support more easily gay marriage with 57% and only 23% Republicans.
This study also show which areas vote for gay rights. The Northeast and West with 59% and 56% are regions which work more for equality against 34% and 40% for the South and Midwest.