In a large stockpot over medium heat, heat olive oil and garlic until garlic is jumping. Add meats and ½ of the diced onions and cook until lightly browned. If you substitute beef or other store bought processed meats, drain fats. Add a can or bottle of beer. Add next 4 ingredients and cook for a few minutes. Add diced tomato and next 5 ingredients and simmer until meats are tender. It will take 2 to 3 hours. Add additional salsa or tomato if necessary to keep meat moist while cooking. When meat is just tender, add beans, 2 tablespoons of the tomato paste and cilantro. Cook on a low heat in order to warm the beans. If you want to thicken the chili, add additional tomato paste as necessary. Season your chili with salt and pepper to taste.