You can install apps through Quickpet (and I think there's an app repo thingy in there too)
Drivers can be installed through Quickpet too.
If you are having
girl problems I fell bad for you son problems, you could try;
-LUbuntu (would be very slow, slower than Puppy.)
-Crux Linux (a decent choice, prepare for a complete 180 learning curve though)
-Damn Small Linux
-SliTaz (worth a try)
-Tiny Core Linux (Worthless without an internet connection.)
-Bodhi Linux
Also look here for some others:
http://en.wikipedia.org/wiki/Lightweight_Linux_distributionSigned,
President of Club Penguin. :P