I used to have same issues till i found and used this , Husky Method.
Everytime i launched cabal didnt happen much but the update process was stuck in my process list using tones of ram.
Try this
Step 1:
Cabal game folder C:
Step 2:
Copy and creat short cut of cabalmain.exe to ur desktop
Step 3 :
Open short cut properties
And Step 4 :
Write in Target husky and it should look like this
This makes bypass to cabal launcher where u have option to check files and yadayada, before this try a clean install of cabal update ur drivers etc. and then try this.
Hope it works.
Gl.