Preheat oven to 350° F.
Heat the butter in a heavy skillet and add green onion, white onion, carrots, celery, red bell pepper, green bell pepper and garlic.
Cook, stirring often, for 10 minutes or until moisture has evaporated. Cool.
In a large mixing bowl, combine salt, pepper, cayenne pepper, nutmeg, cumin and eggs and mix well. Add catsup and half-and-half.
Add ground beef, ground pork, bread crumbs and vegetable mixture. It might be easier to mix this with your hands. Grease a loaf pan and add meat mixture, pressing it into corners. Put loaf pan in a larger pan filled 1 inch high with boiling water. Bake in oven for 45 to 60 minutes. Let rest for 10 minutes before serving. Serve with meatloaf gravy.
Gravy: In a heavy pan, melt 1 tablespoon butter and sauté shallots, thyme, bay leaf, peppercorns and red and yellow bell peppers over medium heat for 3 minutes.
Add wine and simmer over high heat until reduced by three-fourths, to make a glaze. Add veal stock and chicken stock and simmer, uncovered, over high heat until reduced by one-fourth. Add tomatoes and bring to slow simmer. Cook, covered, for 20 minutes.
Stir in remaining 1 tablespoon butter and season with salt and pepper to taste. Strain, discarding bay leaf and thyme before serving.