I am not able to replicate the symptoms you describe. Maybe I don't have a slow enough loading home page. The timing of my tests show this:
// 789 straight clicks no Wait For
// 202 MouseClick to login, no Wait For
// 838 straight click plus WaitForElement
// 923 MouseClick, WaitUntilReady, WaitForElement
One thing I can comment on, a MouseClick that changes the page (like a Login button) needs to be followed up by a WaitUntilReady. The regular .Click has a built-in WaitUntilReady already. Doing another one after it is redundant.
To investigate further we need access to a web application that is giving you this problem.