nsi,
the problem with the ldf files is that they never shrink. Even if the log is emptied, they stay at the same size. This is because SQL server anticipates that if the log has growed that big once, it will need to grow to that size again. And resizing of files is an expensive operation...
What you could try once more is to back up the DB, delete the data files and restore the DB from the backup. I believe that should make the LDF file much, much smaller now.
Also, you can try consulting Google about this topic - the size of the SQL transaction log files has been discussed about zillion times...
Cheers,
Vlk