Ganesha, the Hindu God of unity, prosperity and learning is one of the most worshipped gods all over the world. He is also called ‘Siddivinayak’ as it is so believed that he fulfills all your wishes.
According to one of the most popular Hindu beliefs, while Lord Brahma was on his way to create the world, Lord Vishnu fell asleep. Two demons came out of his ears and started troubling everyone. Upon the request of all Gods, Lord Vishnu tried to kill them, but failed. He then started worshipping Ganesha. With his blessings he could finally defeat the demons. Hence, Lord Ganesha is called Siddhivinayak.