I play very casually now, as i play another MMO too and i don't have that much hours to game between work, girlfriend and irl activities.
My weekly time in wow is now around 10 hours max, of which about 5 are spent raiding.
Yet i have 2 characters above ilvl 900, both on 48 traits. Got my flying unlocked and got curve for all legion raids.
The thing is people are all like "zomgwtfbbq i need 309402940 traits to be able to do a raid", guess what? You don't!
All you really have to do each week is do a mythic +10 (easy once you've done one, you'll resume with a 7 key so with a decent group that's 2 runs; 1 to upgrade to 10 and then the actual 10). Do a few world quest emmisaries and clear nh on normal and heroic.
Don't join scrub groups in groupfinder asking 900+ for normal nh, those groups are bound to fail anyway 9 out of 10 times cause either the leader is clueless or it's full of idiots who think they are pro cause they are 905 ilvl and will bring a bad atmosphere or leave after one mistake.
The secret is making friends who have the same playstyle as you and set a semi-consistent weekly time to raid.
That leaves you weekly with:
+7 dungeon: 20-30 min
+10 dungeon: 20-30 min
Normal NH: 1-1,5 hour
Heroic NH: 2-2,5 hours
Clearing heroic EN/ToV for AP: 1 hour
Emissary each day: 7x 30 min
That's a total of 9,5 hours each week to keep up and stay current. That's all you need really., and that is without me being in a guild, just having a friendlist i built over some time. If you play 2 hours per day like you say, you'll still have 4,5 hours left to do any kind of other fun stuff you want in game
Unless you raid mythic, you don't really need to be minmaxed or have 54 traits in your weapon atm.