Maybe not give players the option to get a building you've already placed? I found that annoying as well now as you mentioned it.. Why would fountain come up twice if I can't do anything about it :P
Haven't you designed the game so you have to play the bad cards? I thought the point of the game was to keep a balance between good and evil, (aka too much point on either side will result in a loss) - Sounds like I misunderstood
Edit: In your description it says "...maintain a balance between good and evil.." The way I depict that is, if you have too many points on either side, you will lose.