I have not had the "pleasure" of working with
bulletproofx. I did find two pages that
might be relevant to you
here and
here. If this actually is an issue with
bulletproofx, it is supposed to save a backup copy of your original
xorg.conf file somewhere. Presence or absence of such a file may give you a clue as to whether the issue really is
bulletproofx. My understanding from these pages is it is supposed to throw up some kind of a dialog before it does anything. But there
might be some confifuration change(s) you can make to
gdm to try to change behavior. (As allways, make sure to back up original config files before altering.) You can look through
/etc/gdm/gdm.conf for a line that starts with
FailsafeXServer= and if it has something after the equal sign, try deleting it (not the entire line). (While you should look through
gdm.conf to see what is there, note that you should actually make any changes to
gdm.conf-custom. Any entries in the latter will override what is in the former.) You also might poke around and see if there are any other values that seem like they might be relevant. I assume you know how to use virtual terminals and get into single user mode (rescue mode) if you get into trouble.
Beyond that, all I can do is wish you good luck!