Boil 1 quart salted water, adding 2 tbls lime juice. Add shrimp and cover, bring water back to a boil. Remove immediately from heat and set lid slightly askew. Pour out all liquid, replace cover, and let shrimp steam off heat for 10 minute.
Spread shrimp out in a pan to cool. De-vein shrimp when cooled. Toss shrimp in remaining lime juice and refrigerate for an hour.
Dice onion, avocado, cucumber, cilantro, garlic, and tomato. Add to shrimp bowl and toss with ketchup, hot sauce, and olive oil. Cover and refrigerate if not served immediately.
Serve in martini glasses for a stylish presentation. Sprinkle unsalted popcorn on top for crunch, and serve remaining popcorn in a bowl on the side. You may want to add more popcorn when initial popcorn is eaten. Do not add too much popcorn at once because it will get soggy before eaten. Add a little bit at a time as you enjoy.