I'd suggest memorizing where all the keys are first. You may know where they are now but put a thick piece of paper (that you can't see through) over your fingers while you practice will give you muscle memory on where the keys are. I promise, it gets better!
That is an excellent piece of advice; putting a thick piece of paper (or towel or tray) over your keyboard. You said you have practicing for "ages." How long, exactly? It helps to know what kind of timeline you are working with.
I actually learned how to type (WAY back in the day) by putting a cloth constructed of heavy material over my hands as I typed so that I could not cheat and look down at the keys. I learned how to type VERY quickly using this method and would suggest it to others
There is a site called typingclub.com On the screen it shows you a virtual keyboard and virtual hand placement. So you never need to look down. Also, keep your elbows above your wrists, and keep B in line with your belly button. In the past month I've gone from 35 wpm to 55 wpm. Hope that helps!