No, because of the break after the test for bazaar the code will not proceed to the serum powder mulliganing or normal mulliganing.
I should have been more specific. Consider this case. Your oppening hand contains Serum Powder but no Bazaar.
You enter the while loop and you Serum Powder mulligan. Your new hand contains Serum Powder and Bazaar. Now you increment your Bazaar count since you have a Bazaar. Now you Serum Powder mulligan AGAIN. There should be a check to make sure that you cannot enter the while loop once you have found a bazaar.
While(found == false and hand.contains("Serum Powder") {
This is probably what the while statement should look like.
Either way, what results are you seeing?
Regarding the post above:
I am glad you like the deck. It is easy to learn to play Manaless Ichorid, however playing Cabal Therapies optimally requires extensive knowledge of your meta and each matchup so that will be difficult to pick up and probably impossible to do optimally.