Yeah front wheel bearings are not easy and really not a typical DIY job. You almost certainly did something wrong the last time to have them fail so quick. I take the knuckle off and use a hollow hydraulic cylinder as a press but you really have to keep in mind where you can press and where you can't. The best way would be to get the crazy expensive hydraulic BMW tool with all the proper adapter plates!