In 1 tablespoon butter, cook onion, peppers and garlic until onion is transparent.
Add remaining butter and flour, stir well and cook mixture on medium-low heat for 5 minutes, stirring often.
Add beer in small increments, mixing smooth after each addition.
Cut cream cheese into smaller chunks and add to mixture. Mash and stir cream cheese until it is completely melted into mixture.
Gradually add cream to mixture, mixing smooth after each addition. You may want to use a whisk at this point.
Add seasonings, stir and heat to 160 degrees, being careful not to heat beyond this temperature.
Add cheese in three increments stirring smooth with a whisk after each addition. If cheese is not melting after 30 seconds, check temperature and add heat if necessary.
If soup is thin, add more cheese. If soup is thick, add milk.