Regarding the upgrade thing, I did the math with the formula you put in the upgrade description, and it should give you no downgrade after nightmare #25 ( 0.25 + (25*0.03) = 1), so either there is a bug in the code, or an error in the UI, because I just got a down grade at nightmare 630 ^^
I'm still playing though ^^