Explore the key differences between Hamas and Hezbollah, including their origins, ideologies, militaristic strategies, international perceptions, and social services.