Not sure if this counts as a bug, but definitely this could be improved. In many cases, especially the United States, the address fields don't include state, and if you put your state after your city, it ignores it when figuring your hometown from the information you entered and the city you live in may not even be available.

Example: If you live in Columbia, TN you're basically deciding whether you're in SC or look for another city in TN.