this may not be quite right, but if i got this, the KDE is not installed in your $home partition, it's intalled in the #root, correct? if not, you may have issues with dependencies KDE needs to boot properly.
if so, the only way you can get everything to work together, is to force install a KDE platform within your own $home file, and compile against that. this will include your sources for your login (which may complain, since you have to get in to your file through your system's login first) on kde, any java support, and other 3rd party programs. essentially what you are going to do is install a complete separate Linux operating system within your $home partition.
i/ve never done it, and not sure if it'll work. you might get some pointers on how to set it up from Linux From Scratch, as it can be installed this way. be sure you have access to a gig or two of space first, tho...it might be nice to hit up your SysAdmin as well.