Misssakura, I'll be brutally honest, because you seem to be disappointed in everyone's opinions. Firstly, you are not ugly. However, if you'd like honest critique..
Your skin is quite pale, from what I can see, so the 'imperfections' and differences in light & dark shades in your skin really stand out, compared to someone with more olive skin. Go to a makeup specialist and ask about undereye concealer - that will be your first improvement.
The small bumps on your forehead don't look too red in color, so it's the texture that is most likely bothering you. Find a concealer and light tinted moisturizer that suits your skin tone and apply it evenly on your face, or blend it where your trouble areas are. You could try a translucent powder, but avoid anything too thick or goopy otherwise it will highlight the different texture there, instead of conceal it.
Curl your eyelashes and apply some great mascara...it will give your eyes a real lift, and highlight the beautiful color of them. I love Loreal for mascara.. but whatever works for you.
Get a nice lip stain and use it to highlight your lips.. they are quite full and have a nice shape. Put some lip balm over top and you're ready to pucker up!
Get a nice earth-toned blush... nothing with too much red or pink.. go more for yellows/browns/beige, and highlight your cheekbones, to give your face some shading, color and dimension.
You don't like your nose (actually it reminds me of Paris Hilton's, and I think she has the potential to be VERY attractive), so use the above tools to highlight all the other great features on your face, and before you know it your nose will recede into the background. Try to stay light and natural... nothing too thick or obvious.. because your skin looks sensitive and actually has great tone from under your eyes down to your chin--let the good areas of your face stand on their own.
Now....for the most important piece of advice--GET HAPPY! You're 20 years old? So am I. You need to really change your life, girl, because you sound miserable. Exercise at least 3-4 times a week, change your diet so that you're eating natural, healthy, energizing foods.. get at LEAST 7 or 8 hours of sleep a night.. find something in life that you love and that inspires you and PURSUE it. Maybe you are lacking direction right now and just need something to focus on and get you motivated--even if it's just a job at a local clothing store or enrolling in some night courses that interest you...this is YOUR LIFE...make the best of it! Stop thinking that you are in some way 'punished'...we all have hurdles and challenges to overcome and they only make us stronger and more beautiful...change your outlook on life or you really will feel unfortunate and ugly for the rest of it.
We all have beauty within us...we just need to find it and learn how to BELIEVE it. It's a long road, and hard work, but you can do it. First thing's first--commit to changing your life, and your lifestyle, and living life as what you are..a beautiful young woman.