usplash_down() {
# first some sanity checks if we actually have usplash on the system
#
# check if usplash is runing and if it does, exit it
# then re-run console-screen.sh because it can't set console-fonts
# properly while the screen is in graphics mode
#
# also check if we are ended up in console 8. This means that
# no gdm/kdm/xdm was started (otherwise we would be on vt7).
# It happens when e.g. usplash timed out
if type setupcon >/dev/null 2>&1; then
CONSOLE_SCREEN=
elif [ -x /etc/init.d/console-screen.sh ]; then
CONSOLE_SCREEN="/etc/init.d/console-screen.sh start"
else
CONSOLE_SCREEN=
fi
if type usplash >/dev/null 2>&1 &&
( pidof usplash > /dev/null || [ "$(fgconsole 2>/dev/null)" = "8" ] ); then
# Clear VT 8 of any console messages
clear >/dev/tty8

the 1st one is to remove previous settings t 2nd one to make usplash the 1st thing to start

No change. System starts with usplash running, then after a few seconds it disappears and the rest of the boot process is in verbose mode(just when the system gets to "setting preliminary keymap"). So I guess its not actually dropping to a shell, rather it doesn't finish the whole boot process in GUI mode...how do I fix???