Don't think it's a snapdragon since they have a spire of buds that open at the end of the stem....there is only one flower on that stem. Not a Mexican Petunia...the flower is not petunia like...I have several purple and white ones of those.