First of all, your personality is not defined by your sun sign alone. Just because you're a libra doesn't mean that you are going to be the same as every other libra out there. A full astrological workup is needed to determine the other factors. Things like where the Moon was in the zodiac as well as the rest of the planets.
Trust me if I were like every other virgo I'd be a heck of a lot less cynical and sarcastic than I actually am. I do share traits with other virgos out there...but if you were to base me on my sun sign...you'd think I was lying about when I was born.
Secondly you are sabotaging yourself by holding to the mindset that you are lazy. In your mind you are convinced that you are lazy and so you follow that trend. You want to not be lazy? Make the decision to get up off of your ass and grab life by the short and curlies.
Thirdly, you need to find a calling. You need to find something that you want to do and go and do it. It's like being hungry and there are only three choices as to where to eat. If you're not interested in either of the three choices then you're not going to be hungry or will resort to eating something unhealthy (like grabbing an ice cream). You need to think deep and hard about what you want to do, sweep away any excuse you come up with to not do that thing so you're working with a clean slate, pick yourself up by your boot straps and get out there and do it.