What I see is people giving you some good advice.
What I don't see is where you've made any changes.
1. Eat more protein, lots more. Shakes several times a day will be fine since you don't eat meat.
2. Get a good workout, not just spending an hour in the gym. You need structure and progression.
3. Finish each workout with complexes or high intensity conditioning. Kick-start your metabolism.
With your high carb diet, your marathon two hour gym sessions, and your low calories, your system is probably shut down and is holding on to the weight for dear life. Don't just read this, make some changes and tell us what you're doing differently.