Abs are made in the kitchen. So get your diet in check.
You aren't too far away from your goals. No one routine will accomplish any long term goal. Now this may sound vague, but the only thing you shouldn't do is over train. Keep your workout sets around 12-15 per workout, and use rep ranges from 6-12. Choose compound exercises over isolation exercises. Vary your routines often to prevent plateaus.
Now admittedly, that is the kindergarten of workout advice, but it has always served me well.