Cut the bacon up (it's easy to do with kitchen shears) and add it to a soup pot. Cook over medium heat until crispy (about 10 minutes). Transfer the bacon to a paper towel lined plate, but leave the fat in the pot.
Add the onion and celery to the pot and sauté for about 5-7 minutes (until softened and lightly browned).
Add in the butter and garlic.
Once the butter melts, stir in the flour and cook for 1-2 minutes.
Whisk in the chicken broth slowly until all the flour dissolves.
Add in the beer, cream, Worcestershire sauce, Dijon mustard, cayenne pepper, and half the cooked bacon (reserve the rest for topping the bowls).
Bring the soup to a gentle boil and then reduce the heat and simmer, uncovered, for 15-20 minutes (make sure it's getting fairly thick). Give it the occasional stir.
Take the soup off the heat and then gradually stir in the cheddar. Season with salt & pepper if needed.
Serve with the rest of the bacon and chopped scallions on top.