hitting your shots is definitely important for sure, however the way you get good at hitting your shots is entirely different from person to person
its like how some people jump rather than surf for example, they just have different ways of practicing.
but for me personally i played a ton of mge, i guess i always thought it was a great way to improve dm espescially if you have someone realllly good to play against you can improve a lot like that, playing against players who would own me i thought was great because i felt like i honestly improved a ton by playing against them. i would also play against friends who are mge players for hours on end and it was honestly soo much fun man just clicking man, but thats just me.
from reading your posts and this might sound harsh my man. you honestly just sound reallyyyy impatient. it takes awhile to grow into an amazing player, you need to put in the effort to and you will be rewarded if you grind long enough.
the best advice i could give you is to learn to like losing, with every loss you grow into an ever better player until eventually you start winning.
i resonate with ur post so much though, i was an angry little shit when i played mge when i lost to anyone i would throw a fucking fit until i had a fucking reality check after i learned a little humility through people in this community and learned to enjoy losing because it helped me grow so much.
you just sound so easily discouraged, so try to find a way to have fun with it (people suggested playing with friends) get over yourself and improve your work ethic.
good luck man!