Use Chrome Profiles feature which basically gives you an entirely separate browser. Each profile can be associated to an offline/local account or a Google account that syncs everywhere. It allows you to keep personal, work, and anything else completely separate.
and every time you open a tab you have to open it via the container feature which gets irritating after exactly one time you forget to do it and just use ctrl+t
Does it actually work now? How do you manage two separate logins in a single window in Chrome. FF manages this with containers but I know of no way of doing this with Chrome.
I used to do this in chrome. You can click on your profile picture in the upper-right corner of the gmail UI to switch accounts. You end up having a different URL per user, like https://mail.google.com/mail/u/<number>, where <number> is 0 or 1 if you have two users. You can put these in bookmarks and have them open in different tabs.
This is called "multilogin". You sure can bookmark them, but if you ever happen to get logged out and then you log back into them in a different order, you'll find that the 0/1/2 really do refer simply to "the <N>th Google account I signed into", so your bookmarks might not work.
https://support.google.com/chrome/answer/2364824