You spend your entire workout doing long, boring cardio and no resistance training.

What's important to know is, the more muscle you have, the more calories you'll burn. Even slightly bigger muscles burn more calories than smaller ones do, meaning you can eat more without worrying about weight gain. With the right training program, you can give your muscles definition and build endurance rather than build massive muscle mass.
So don't be intimidated by the weight room, throw up a few pounds! Stay tuned to find out why your long, boring cardio may not be getting results.