when it rebooted, it just took me to TWRP recovery mode screen and i just rebooted and nothing came up. Just 4.4.3 still.
I did delete system apps such as google plus and stuff like those and have Xposed installed.
Do i have to use factory images and flash it that way?
I did it that way for 4.4.3 from 4.4.2
Well, even if you were stock/rooted with TWRP recovery, it would fail if you try to update the normal way within Android because it is expecting to boot into stock recovery. Since you have a custom recovery, it doesn't do anything more than boot into recovery. You could flash the OTA zip using TWRP, but it would fail as you have deleted system apps and have Xposed installed. Xposed isn't that big of a deal, as you can just uninstall it from with the Xposed Framework installer, then update, then re-install Xposed without losing any settings. Since you deleted system apps, you could reinstall them individually. HOWEVER, it looks like the easiest thing to do is to flash the factory image like you did going from 4.4.2 to 4.4.3 (I assume you didn't flash userdata). Another thing to do would be to just flash the system image from the 4.4.3 factory image, then flash the OTA zip in TWRP. It's really just a matter of your preference. But any of those ways would work.