Alright, it turns out that after almost 48 hours of soul searching I have found out that it was not dbus at all.
It was gstreamer-plugins-bad. If anyone had this problem, use the command su mv /usr/lib/gstreamer-0.10/libgstfrei0r.so /usr/lib/gstreamer-0.10/libgstfrei0r.so.donot.loadme I guess when gstreamer segfaulted it stopped the whole cycle. I just started going through all the errors and fixing them one by one, and this was it.