i can relate, i've been struggling with my body fat for just about as long as i can remember. in the past few years i have been making a lot of progress. here are some of the things i found to be helpfull:
1) build more muscle mass, you're obviously not devoid of muscle, but doing some weight lifting to build up some of your more commonly used muscles (legs, back, and abs mostly) will make your muscles burn more calories simply because your body will need more energy to support them. this should make your usual workouts even more effective.
2) stop drinking sugary pop, whis was honestly one of the easiest and best dietary choices i have ever made, coke zero and such taste just as good as regular pop but you won't add an extra 300 calories to your meal when you eat out. (restraunts refill your pop and such in an attempt to get more money, but you don't take note of it's dietary impact and just keep drinking it).
3) don't under eat, i know this sounds weird but try not to skip meals or eat too little at a time, besides making you tired and less focoused all day, you will eat a lot more than you need to, and if your schedule is anything like mine, youll end up eating later at night, when your digestive system is beggining to shut down and everything you eat just turns right into fat.
4) try and get a workout in after dinner (not too soon after or the workout will suck, it's no fun trying to keep from vomiting while running a few miles, i eat around 5-6 and workout 9-11). exercise will shut down your digestive system and (if it's hard enough of a workout) make the idea of eating rather unappealing, this is another good way too keep from eating later at night.
5) don't over-estimate how many calories you burn during a workout. most of the calories we burn in a day are to maintain body temp and other non-muscular systems, unless your practically running a marathon you won't eat enough to justify adding much to your next meal. walking a few miles is roughly equal to a piece of whole wheat bread.
6) make sure you workout for long periods, you don't really start to burn fat for like 10 minutes, before that your just burning up your ATP reserves, replenishing them will burn fat, but you really are better off working out for a few hours at a time.
im not a weight loss specialist or anything, and i certainly can't be sure of anything here helping you in a big way, but these are the things that i have found most usefull. i still have a ways to go myself, im about 210lb atm, with a healthy body fat% i would probably weigh around 190, but i weighed 240 just a couple years ago, and i've grown 4 inches and gained muscle mass since then.