Heat the 2 tablespoons oil in a large pan until hot, but not smoking, to approximately 250 to 300 degrees F.
Make 2 grilled cheese sandwiches in the oil with the Texas toast and 2 slices of cheese per sandwich. Set these aside to use as the bun.
In the same pan, cook the burger about 4 minutes per side, or until desired doneness. Season the burger with salt and pepper. Set the burger aside.
Coat the pan with oil, and fry the spam until crispy. While the spam is cooking, heat a second, nonstick pan to just over 160 degrees F and cook your egg however you like-we fry it medium. Now, heat the ham for 30 seconds per side.
Stack the bottom bun (one of the grilled cheese sands made earlier) with lettuce, tomatoes and onions, then the burger topped with the remaining slice of cheese, bacon, ham, spam, and our fried egg.
Apply preferred condiments to the top "bun" (second grilled cheese sandwich) and stack on top.