Things that help you repent
1. Pray properly with khushoo
2. say istighfar as much as you can
3. regret doing these sins
4. stay away from these sins and if you did it again, repent afterwards
5. whenever you do a sin follow it my a good deed
6. make a box where you put a dollar (any money) every day you stayed away from your sins. The day you do the sin give all the money to charity
7. Stay away from any thing that waste your time or remind you of the sin
8. Keep yourself busy with useful things
As for learning you can see the islamic online university
www.islamiconlineuniversity.com